С 40k + звездами и растущим в Github. Create React App, несомненно, первое, с чем мы будем играть, прежде чем выпускать отличные приложения для реагирования.
Недавно он перешел из facebook-инкубатора в репозиторий facebook на Github, посмотрите пост ниже,
С совершенно другими дизайнерскими решениями вроде,
- Нет (минимальных) флагов или конфигурации
- Маскирование инструментов конфигурации (таких как Webpack и Babel)
- Javascript нулевой конфигурации (# 0CJS).
Это действительно помогает разработчикам сосредоточиться на написании реагирующих компонентов, а не на добавлении / выборе плагинов / модулей в вашу конфигурацию сборки.
Но приведенные выше решения усложнили создание приложения-реакции.
Все должно быть просто. Но сделать вещи проще - сложнее.
Если вы решили внести свой вклад в этот удивительный проект ❤️ вам. Это будет потрясающее решение. Несколько советов, как это сделать.
Для более простого изменения без извлечения вы можете просто войти в свое клонированное репо и начать взламывать, используя
yarn start / test / build
С последним исправлением он стал намного надежнее и круче.
С другой стороны, если вы хотите поиграть с созданным проектом.
Вы можете сгенерировать проект с текущей веткой (с вашими изменениями), используя следующую команду.
yarn create-react-app my-awesome-app
Это создаст приложение в вашей create-react-app/my-awesome-app/
folder.
По умолчанию yarn.lock не создается. Лучше отключить в .yarnrc
файле (строго в целях разработки).
Если вы меняете что-то интересное вreact-scripts.
Затем запустите yarn pack
, чтобы упаковать изменения в сценарии реакции. После запуска yarn install --force
скрипты будут установлены, и все приложения будут готовы к работе 🚀
Вы также можете использовать yarn link
, чтобы связать react-scripts. (inside react-scripts folder)
Это все для обучения, если вы найдете новый способ проверить свои изменения, дайте мне знать в комментариях. Разработчикам это действительно будет полезно.
Особая благодарность Дэну Абрамову Аде Вианкакрисна Ф. Яну Сазерленду за потрясающие советы, когда мы обсуждали это.