ReactJavaScriptFrontend

Понять структуру проекта и основы работы с React и Vite

·MAGMA

Структура папок React + Vite

Открывая проект на React с использованием Vite, вы можете столкнуться с большим количеством файлов и папок, назначение которых не всегда очевидно. Однако каждая часть этой структуры имеет свою роль:

  • src/ — основная директория вашего приложения.
  • components/ — место хранения компонентов, которые можно повторно использовать в разных частях приложения.
  • assets/ — хранилище изображений, шрифтов и иконок.
  • public/ — файлы, доступные публично, такие как логотип или favicon.
  • node_modules/ — каталог зависимостей, который обычно не трогают вручную.

Два ключевых файла:

  • main.jsx — точка входа в приложение.
  • App.jsx — корневой компонент пользовательского интерфейса.

Эти элементы образуют логичную структуру, которая облегчает разработку, отладку и масштабирование проекта.

Разница между npm и npx

Часто возникает путаница при использовании команд npm и npx. Основное различие заключается в том, что:

  • npm используется для установки пакетов и управления ими (install, uninstall, update).
  • npx запускает команды из установленных пакетов напрямую, без необходимости явно указывать путь до исполняемого файла.

Например, если у вас установлен пакет create-react-app, команда npx create-react-app my-app автоматически выполнит скрипт создания нового проекта.

Что такое JSX?

JSX — это расширение синтаксиса JavaScript, позволяющее описывать компоненты интерфейса в виде HTML-кода внутри JavaScript-файлов. Это упрощает создание и поддержку визуальных элементов, так как позволяет объединять разметку и логику в одном месте.

Пример использования JSX:

const MyComponent = () => (
  <div>
    <h1>Привет мир!</h1>
  </div>
);

Таким образом, понимание этих концепций поможет вам лучше ориентироваться в проектах на React и эффективно их развивать.

Вернуться к блогу
Основы React и Vite для начинающих разработчиков — MAGMA