Архитектура React-приложения. Как структурировать проект. Методология Featured-Sliced Design
Автор: Александр Ламков — Friendly Frontend
Загружено: 2026-01-08
Просмотров: 1056
Описание:
⚡ Получить весь курс (22 урока) сразу: https://boosty.to/friendly-frontend/p...
✏️ Разберём, почему хаотичная структура проекта мешает развитию, и что даёт методология Feature-Sliced Design. Пошагово перенесём код в слои app, pages, widgets, features, entities и shared. Покажу, что именно должно лежать в каждом слое, и как не нарушать правило зависимостей сверху вниз. Перенесём роутер и глобальные стили в app, вынесем страницы в отдельные папки, соберём виджет Todo из фич и сущностей, а бизнес-логику и контекст задач перенесём в entities. Отдельные возможности — добавление, поиск и статистику — оформим в features, а кнопки, поля, ссылки и API сложим в shared. Настроим алиас @, чтобы избавиться от длинных относительных путей. В итоге проект станет структурированным, удобным для поддержки и готовым к расширению.
❤️ Ранний доступ к видео и доступ к закрытому чату: https://boosty.to/friendly-frontend
🔴 Timeline:
▶ 00:00 | Введение
▶ 00:35 | Что такое Feature-Sliced Design и зачем он нам
▶ 02:03 | Важное правило зависимостей FSD
▶ 03:18 | Текущее состояние структуры проекта
▶ 05:10 | Слой app
▶ 07:35 | Слой pages
▶ 08:56 | Слой widgets
▶ 09:57 | Слой features
▶ 11:59 | Слой entities
▶ 16:43 | Слой shared
▶ 19:29 | Настройка и применение алиаса
▶ 25:21 | Заключение
📚 Ссылки из видео:
➖ Код на конец урока: https://github.com/aleksanderlamkov/t...
➖ Feature-Sliced Design официальная русскоязычная документация: https://feature-sliced.github.io/docu...
🧑💻 Основной телеграм-канал:
https://t.me/AleksanderLamkov
💬 Коммьюнити-чат в телеграме (помощь новичкам):
https://t.me/FriendlyFrontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: • HTML курс 2025
🔵 CSS: • CSS курс 2025
🟡 JS: • JavaScript курс 2025
🟢 A11y: • Accessibility курс 2025
🗺 Frontend Roadmap: • Frontend Roadmap 2024 | Что должен учить ф...
⚪️ Мастер-класс по верстке для новичков: • Адаптивная верстка сайта с нуля для начина...
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Вёрстка сайта с 0 до результата | HTML, БЭ...
⚫️ Мастер-класс по верстке с практикой по JavaScript: • Вёрстка сайта с нуля • HTML, SCSS, JS прак...
🔴 Мастер-класс по верстке на стеке JSX, SCSS, JS, Vite, Minista (SSG), БЭМ: https://stepik.org/a/228315
📌 Автор:
➖ Личный сайт: https://aleksanderlamkov.ru/
➖ Telegram: https://t.me/AleksanderLamkov
➖ Boosty: https://boosty.to/friendly-frontend
➖ GetMentor: https://getmentor.dev/mentor/aleksand...
➖ Stepik (платные курсы и мастер-классы): https://stepik.org/a/228315
#frontend #фронтенд #react #reactjs
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: