Как разработчики React, мы все используем create-react-app для простого и быстрого создания нашего приложения React, не тратя много времени, потому что это позволяет нам генерировать целую кучу файлов проекта, просто запустив одну строку команды в CLI.

Итак, в этом мы рассмотрим, как создать приложение React без использования приложения create-react-app, что позволит нам понять, как на самом деле работает реакция за океаном.

Если вы новичок, я не рекомендую вам эту статью, по крайней мере, у вас должно быть понимание основ React.

Больше никаких представлений, давайте начнем создавать приложение React, не используя create-react-app.

Прежде всего, вам нужно иметь установочный узел на вашем компьютере. Чтобы убедиться, что вы можете запустить следующую команду в своем CLI.

Теперь давайте инициализируем наш проект React с помощью команды init.

-y ответит YES на все вопросы, которые задает процесс инициализации. На следующем изображении показаны выходные данные CLI после запуска команды init.

Предыдущая команда создаст файл package.json в папке нашего проекта. Эти файлы содержат метаданные, относящиеся к проекту, и используются для управления зависимостями проекта, сценариями, версией и многим другим.

Теперь нам нужно установить соответствующие пакеты в наш проект React.

Сначала нам нужно установить webpack. Если вы не знаете, что такое webpack, вот что говорит Google, 😉 :

Webpack — это бесплатный сборщик модулей с открытым исходным кодом для JavaScript. Он создан в первую очередь для JavaScript, но может преобразовывать интерфейсные ресурсы, такие как HTML, CSS и изображения, если включены соответствующие загрузчики. Webpack берет модули с зависимостями и генерирует статические ресурсы, представляющие эти модули. — webpack.js.org

Приведенные выше команды установят все зависимости, связанные с webpack.

Теперь нам нужно установить пакеты, которые в основном нужны React, обычно, когда мы используем команду create-react-app, все эти зависимости, связанные с React, будут установлены автоматически, но в этом процессе нам нужно установить их отдельно.

Теперь нам нужно установить все, что связано с babel, и babel — это еще один проект с открытым исходным кодом в мире javascript, основная цель которого в основном состоит в том, чтобы преобразовать код Javascript в обратно совместимые версии javascript, он просто заставит все работать, потому что Javascript обновляет сам себя много раз в году. Поэтому нам нужно что-то подобное, чтобы наше приложение было совместимо со всеми версиями Javascript.

После установки всех вышеперечисленных пакетов теперь мы можем начать создавать некоторые файлы в папке нашего проекта. Прежде чем создавать какие-либо файлы самостоятельно, папка вашего проекта должна выглядеть следующим образом.

Первые два файла, которые мы собираемся создать, — это файлы конфигурации для babel и webpack.

Для babel нам нужно создать файл Calle .babelrc, а для webpack нам нужно создать webpack.config.js

Из приведенных выше двух файлов файл webpack.config.js более важен, потому что он имеет много важных аспектов реагирующего приложения. В основном наша точка входа в проект (index.js), где будут выходные данные (общая папка) и как будет работать наш проект. Итак, это правила, которым должен следовать компилятор.

После выполнения описанного выше процесса создания файла теперь нам нужно обновить наш файл package.json. В основном обновляем скрипты, которые нам нужны.

Скрипт start запустит webpack-dev-server, а скрипт build будет использовать webpack . , чтобы создать версию сборки.

Теперь мы можем начать создавать папки и другие файлы, которые нам нужны в нашем приложении React.

  1. Общая папка
  2. Исходная папка

Это две основные папки, которые нам нужно создать, внутри этих папок нам нужно создать файлы следующим образом:

  1. Общая папка

1.1 index.html
1.2 main.js

2. Исходная папка

2.1 App.js
2.2 index.js

Давайте посмотрим на файл index.html:

Файл main.js будет обновляться после запуска команды сборки. Так что все, что вам нужно сделать, это просто создать файл .js в общей папке.

Вот файл App.js:

Вот файл index.js:

После того, как вы создадите все эти файлы и обновите код внутри этих файлов, вы можете запустить команду сборки для сборки проекта, а затем запустить свое приложение.

Наконец, вы увидите, что ваше только что созданное приложение работает под номером порта 3000:

Нажмите здесь, чтобы просмотреть Github Repo 👉: Ссылка