ReactPro — это комплексное обучающее приложение в Google Play Store, предназначенное для энтузиастов React.js, от новичков до опытных пользователей. Он предлагает пошаговые руководства, охватывающие основные понятия, такие как компоненты, состояние, реквизиты и перехватчики, с переходом к таким темам, как контекстный API, оптимизация производительности. Удобный интерфейс ReactPro и структурированные курсы делают его идеальным ресурсом для освоения React.js на ходу.
Вот список тем этого руководства по React.js:
1. Введение в React
- Что такое Реакт?
- Ключевые особенности React (компоненты, JSX, Virtual DOM)
- Установка React (Создание приложения React)
2. JSX: JavaScript XML
- Синтаксис и использование JSX
- Встраивание выражений в JSX
- Рендеринг JSX
3. Компоненты в React
- Функциональные и классовые компоненты
- Создание и рендеринг компонентов.
- Структура компонентов и возможность повторного использования.
4. Реквизит
- Передача данных компонентам с помощью реквизита
- Проверка реквизита
- Реквизит по умолчанию
5. Состояние и жизненный цикл
— Управление состоянием компонента с помощью useState.
- Обновление состояния
- Понимание методов жизненного цикла (для компонентов класса) и перехватчиков (например, useEffect).
6. Обработка событий
- Добавление прослушивателей событий
- Обработка пользовательского ввода и событий.
- Привязка обработчиков событий
7. Условный рендеринг
- Отрисовка элементов по условию
- Использование операторов if/else и тернарных операторов в JSX.
8. Списки и ключи
- Рендеринг списков в React.
- Использование функции `map()` для отображения динамического контента.
- Важность ключей в списках React.
9. Формы в React
- Контролируемые и неконтролируемые компоненты
- Обработка ввода формы.
- Отправка и проверка формы.
10. Подъем состояния
- Совместное использование состояния между компонентами
- Поднятие состояния до общего предка
11. Реагирующий маршрутизатор
- Настройка React Router для навигации.
- Определение маршрутов и ссылок.
- Вложенные маршруты и параметры маршрута
12. Обзор хуков
- Введение в хуки React.
- Общие перехватчики: `useState`, `useEffect`, `useContext`
- Пользовательские крючки (опционально)
13. Стилизация в React
- Встроенный стиль
- Таблицы стилей и модули CSS.
- Библиотеки CSS-in-JS (например, стилизованные компоненты)
14. Основные инструменты отладки и разработки
- Использование инструментов разработчика React.
- Отладка типичных ошибок.
15. Развертывание приложения React
- Создание приложения для производства.
- Варианты развертывания (Netlify, Vercel, страницы GitHub)
Это позволит охватить основные концепции и помочь кому-то начать работу с React!
Продвинутые темы:
16. Контекстный API и управление состоянием
- Понимание контекстного API React.
- Использование контекста, чтобы избежать сверления винта
- Библиотеки управления контекстом и состоянием (Redux, MobX)
- Когда и зачем использовать библиотеки управления состоянием
17. Расширенные крючки
- Подробный обзор useReducer для сложного управления состоянием.
- Использование useMemo и useCallback для оптимизации производительности.
- Понимание и использование `useRef` для манипулирования и сохранения DOM.
- Создание пользовательских перехватчиков для инкапсуляции многократно используемой логики.
18. Компоненты высшего порядка (HOC).
- Понимание компонентов высшего порядка
- Создание HOC для расширения функциональности.
- Варианты использования и лучшие практики
- Сравнение с реквизитами рендеринга
19. Рендеринг шаблона реквизита
- Что такое рендер-реквизит?
- Создание и использование компонентов с реквизитами рендеринга.
- Когда использовать реквизит рендеринга, а не HOC
20. Границы ошибок
- Понимание границ ошибок в React
- Реализация границ ошибок с использованием `comComponentDidCatch`
- Лучшие практики обработки ошибок в React.
Последнее обновление
26 окт. 2024 г.