Перейти к содержимому

Урок по компонентам React: разделяем App.jsx на файлы (для начинающих) — Эпизод 3

OctAcademy

0:00 / 0:00

Урок по компонентам React: разделяем App.jsx на файлы (для начинающих) — Эпизод 3

291 просмотр · 8 дн. назад
OctAcademy
22,8 тыс. подписчиков
291 просмотр · 8 дн. назад
Компоненты и файлы React для начинающих — как это нужно в эпоху ИИ. Ваш файл App.jsx быстро становится очень длинным, и ИИ с удовольствием увеличивает его длину. В этом эпизоде ​​мы возьмём один огромный файл App.jsx, разобьем его на небольшие компоненты, каждый в своём файле, рассмотрим реальные ошибки, которые возникают при этом, а затем попросим Клода разбить его для нас и проверить его работу как разработчик, вплоть до сборки для продакшена. Это 3-й эпизод курса «React в эпоху ИИ», полный курс по React с нуля. В этом эпизоде: ✅ Почему один большой файл App.jsx вредит вам, вашей команде и даже ИИ ✅ Что такое файл компонента: экспорт по умолчанию и импорт ✅ Пошаговое перемещение заголовка в отдельный файл ✅ Экспорт по умолчанию против именованного экспорта (и почему фигурные скобки важны) ✅ 4 ошибки разделения: «не предоставляет экспорт с именем default», «не удалось разрешить импорт», «синтаксис JSX отключен» и неявный тег нижнего регистра ✅ Папка компонентов и правило пути с одной точкой / двумя точками ✅ Доказательство того, что страница не изменилась: пиксель за пикселем, темная и светлая ✅ Спроси, прочитай, проверь: реальное разделение Клода, которое работает идеально, но одно из его предупреждений рассказывает только половину истории ✅ Почему импорт с неправильной заглавной буквой работает на Mac и ломает сборку в системе, чувствительной к регистру Каждая ошибка и ответ ИИ в этом видео реальны: Node.js 24.22.1, Vite 8.3.5, React 19.3.1. Вам нужны только эпизоды 1 и 2. ⏱️ Главы 0:00 Начало: одно небольшое изменение, один огромный файл 1:06 Добро пожаловать обратно 2:02 Почему один большой файл вредит 3:49 Как выглядит файл компонента 5:21 Перемещение заголовка в отдельный файл 7:55 Экспорт по умолчанию, именованный export 10:39 Ошибка первая: забытый export 11:52 Ошибка вторая: неправильный путь 12:39 Ошибка третья: JSX в файле .js 13:32 Ошибка четвертая: тег нижнего регистра 14:26 Шпаргалка по ошибкам 14:57 Дом для компонентов 16:45 Разделение всей страницы 18:51 Теперь изменим нижний колонтитул 19:47 Спросить: настоящая подсказка 20:22 Прочитать: разделение 22:18 Проверка 1: действительно ли это одна и та же страница? 22:52 Проверка 2: предупреждение о заглавной букве 24:47 Проверка 3: что ИИ предлагает дальше 25:18 Что мы узнали от ИИ 25:47 Ваше мини-задание 26:19 Следующий эпизод ▶️ Предыдущий эпизод: объяснение JSX ▶️ Следующий эпизод: Props 🧩 Ваше задание Возьмите раздел «Рассылка» и разделите его еще раз: создайте компонент NewsletterForm (метка, поле для ввода адреса электронной почты и кнопка «Подписаться») в отдельном файле внутри папки components и используйте его внутри Newsletter. Компонент внутри компонента внутри App. Пустая страница? Проверьте экспорт. Красное наложение? Проверьте путь. Опубликуйте свою структуру папок в комментариях 👇 #react #reactjs #reacttutorial