Почему React имеет отдельный сервер? - PullRequest
0 голосов
/ 01 февраля 2020

Прежде всего, я знаю, что вопрос плохо сформулирован. Я не могу придумать, как описать ситуацию, потому что я новичок. Поэтому, когда в cmd мы набираем npx create-react-app myapp, это настраивает реактивный проект. Тогда мы могли бы сделать npm start и посмотреть приложение реакции на localhost:3000. Я бы sh знал, почему это так. Приложение реакции находится на стороне клиента, так зачем ему нужен сервер? Далее я хочу настроить сервер node js и нужно ли использовать тот же порт, что и в приложении реакции? Мой мужество говорит нет. Вкратце, я sh хочу знать, почему реагируют, используют localhost:3000, когда это на стороне клиента. Заранее спасибо

1 Ответ

0 голосов
/ 04 февраля 2020

Узел не требуется для использования React. Вам не нужен Node для запуска проекта React. React - это библиотека пользовательского интерфейса на стороне клиента. Node предлагает ряд инструментов, которые позволяют вам легче работать с React, таких как Webpack (собирает код в один пакет и прослушивает изменения файлов, чтобы перезагрузить этот пакет, чтобы показать обновленный код) и Babel (конвертирует ES6 и JSX для простого JavaScript). npx сам по себе является инструментом Node, который позволяет вам запускать пакет, в данном случае с помощью Create React App, который позволяет легко запустить новый проект React. Сервер, который вы видите, просто позволяет перезагрузить приложение в ответ на изменения файла в режиме реального времени. Сервер только для использования в разработке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...