Задать вопрос

Что делать с огромным файлом скриптов React?

Такие дела.
На выходе проекта главный файл скриптов весит почти 3MB - ну это же хрень полная выходит.
Неужели так и должно быть? Пользователю придется грузить 3 метра скриптов при загрузке сайта? А если у него кэши отключены?
  • Вопрос задан
  • 321 просмотр
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Это уже файл после "разбивания на кусочки" (для гугления - code splitting) ?
Грузите то, что нужно определенному роуту и будет получше.

гугление не даст полной картинки сразу, но постепенно соберется.

Потребуется использовать getComponent из React-router, а далее webpack 2 уже сам сделает почти все...

Выглядит так:
function def(promise) {
  return promise.then(cmp => {
    console.info('Dynamic loaded by route: ', cmp.default.displayName) // для тестирования можете логировать имя компонента
    return cmp.default
  })
}

...
<Route path='/signin' getComponent={() => def(import('../containers/SigninContainer'))} />
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы