Перекомпоновать и разделить код

Только что начали интегрировать перекомпоновку в большое веб-приложение и задались вопросом, есть ли способы оптимизировать размеры пакетов (в IE реализовано разбиение кода) с помощью перекомпоновки (веб-пакет в фоновом режиме)?

Мой текущий вариант использования с "Восстановить" прост - "isAuthorised?" HOC, который гарантирует, что пользователь вошел в систему. Большинство моих маршрутов проходят через этот единственный HOC.

Я хочу иметь возможность разбивать код на основе маршрутов, но не знаю, как это сделать, когда каждый маршрут улучшается с помощью isAuthorised HOC.

Использование "Реакция", "Редукс", "Реакция-роутер", "Перекомпоновка", Webpack 2

1 ответ

Ваши компоненты маршрута - это те, которые в конечном итоге ссылаются на другие модули, которые создают отдельный чанк. Важно, чтобы они были импортированы динамически, чтобы маршрутизатор мог загружать и откладывать их до тех пор, пока они не потребуются / не будут затронуты пользователем.

Неважно, используете ли вы свой HOC для украшения маршрутов при их объявлении или импортируете их в фактический модуль и украшаете компоненты маршрута до их экспорта.

Другие вопросы по тегам