Я использую в веб-приложении react-router
.
При использовании import 'lodash'
я импортирую целую lodash
библиотеку в моем проекте.
Кодрасщепление означает использование async
импорта с использованием import().then()
для динамической загрузки чанка во время работы приложения.
Подробнее о расщеплении кода в Reaction-router / web .
Например: function atRuntime() { import('lodash').then(() => {});}
Это позволит импортировать библиотеку во время выполнения с помощью запроса ajax, поэтому она не будет включена в main.js
.
Я хочу переработать свой кодмежду веб и родным, и мы используем много разделения кода для каждого изменения страницы.
Мое приложение состоит из двух основных частей, и некоторые пользователи посещают только одну часть, поэтому им не нужны все аутентифицированные пользователем части.
Я ожидаю, что смогу использовать встряхивание дерева во время реакции на нативную версию, но в документации по реакции-маршрутизатору / нативной она отсутствует.
Каково собственное мнение о разделении кода?