Я собираюсь ограничить эту статью предложением динамического импорта (на этапе 3) до компонентов React и React в контексте Создать приложение React.
Эта статья, опубликованная 18 мая 2017 года Дэном Абрамовым в блоге React, раскрывает функцию динамического импорта как средство разделения кода.
У Нихар Венугопал есть отличный видеоролик под названием «Руководство для начинающих по разделению кода вашего приложения React». Смотреть видео.
Некоторые выводы из видео Нихара:
- Разделение кода действительно просто
- Как разработчики, мы обычно сидим перед ПК (персональным компьютером) и забываем, что все больше и больше людей используют свои мобильные телефоны с разными скоростями подключения.
- Динамически импортировать компоненты так же просто, как загрузить данные в компонент.
- … Еще (Вы это смотрели?)
Я собираюсь создать проект, используя create-react-app dynamic
. Давайте заменим импорт ./App
по умолчанию на импорт асинхронного компонента.
Следующий пример в основном описывает, как можно начать визуализировать асинхронные компоненты как зависимости данных. Обработка функции import()
так же, как и fetch
запроса.
Если вашему асинхронно импортированному компоненту нужны дополнительные реквизиты, вам нужно сделать это домашнее задание для себя.
Расскажите, пожалуйста, несколько историй о победах или неудачах, если вы пытались это реализовать. Какие есть подводные камни и некоторые из «АГА!» моменты?