Ответ 1
Для запуска проекта react
вам потребуется знать о таких вещах, как Webpack или Babel, которые могут стать камнем преткновения для людей, которые не хотят узнавать об этом.
create-react-app
предоставляет полностью настроенную среду с разумными значениями по умолчанию (и возможностью расширения). Большая часть работы, связанной с инфраструктурой, скрыта от вас, и всякий раз, когда в одном из зависимых пакетов происходят изменения, о которых вы позаботитесь, потребуется только обновить react-scripts
.
Я настоятельно рекомендую эту презентацию одного из авторов CRA. Она даст вам лучшее представление о проекте.
Теперь извлечение означает, что вся конфигурация будет доступна для вас. Вы увидите каждый пакет, который запускает ваш проект. Теперь вы несете ответственность за поддержание всей этой конфигурации.
Это не обязательно плохо; Затем у вас остается больше кода для поддержки, но вы получаете полный контроль в ответ.