С 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)

Это все для обучения, если вы найдете новый способ проверить свои изменения, дайте мне знать в комментариях. Разработчикам это действительно будет полезно.

Особая благодарность Дэну Абрамову Аде Вианкакрисна Ф. Яну Сазерленду за потрясающие советы, когда мы обсуждали это.