ReactPro е цялостно приложение за обучение в Google Play Store, предназначено за ентусиасти на React.js, от начинаещи до напреднали потребители. Той предлага уроци стъпка по стъпка, обхващащи основни концепции като компоненти, състояние, подпори и кукички, напредвайки към теми като контекстен API, оптимизиране на производителността. Удобният за потребителя интерфейс и структурираните курсове на ReactPro го правят идеален ресурс за овладяване на React.js в движение.
Ето списък с теми от този урок за React.js:
1. Въведение в React
- Какво е React?
- Ключови характеристики на React (компоненти, JSX, виртуален 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
- Настройка на React Router за навигация
- Определяне на маршрути и връзки
- Вложени маршрути и параметри на маршрута
12. Преглед на куките
- Въведение в куките на React
- Често срещани кукички: `useState`, `useEffect`, `useContext`
- Персонализирани куки (по избор)
13. Стил в React
- Вграден стил
- CSS стилове и модули
- CSS-in-JS библиотеки (напр. стилизирани компоненти)
14. Основни инструменти за отстраняване на грешки и разработчици
- Използване на инструменти за разработчици на React
- Отстраняване на често срещани грешки
15. Внедряване на приложение React
- Изграждане на приложението за производство
- Опции за внедряване (Netlify, Vercel, GitHub Pages)
Това ще покрие основните концепции и ще накара някой да започне с React!
Теми за напреднали:
16. API за контекст и управление на състоянието
- Разбиране на React Context API
- Използване на Context за избягване на пробивно пробиване
- Контекст срещу библиотеки за управление на състоянието (Redux, MobX)
- Кога и защо да се използват библиотеки за управление на състоянието
17. Куки за напреднали
- Подробен преглед на `useReducer` за сложно управление на състоянието
- Използване на `useMemo` и `useCallback` за оптимизиране на производителността
- Разбиране и използване на `useRef` за манипулиране и постоянство на DOM
- Създаване на персонализирани куки за капсулиране на логика за многократна употреба
18. Компоненти от по-висок порядък (HOC)
- Разбиране на компонентите от по-висок порядък
- Създаване на HOC за подобряване на функционалността
- Случаи на употреба и най-добри практики
- Сравнение с Render Props
19. Шаблон за изобразяване на подпори
- Какво представляват Render Props?
- Създаване и използване на компоненти с render props
- Кога да използвате render props срещу HOCs
20. Граници на грешките
- Разбиране на границите на грешките в React
- Внедряване на граници на грешки с помощта на `componentDidCatch`
- Най-добри практики за обработка на грешки в React
Актуализирано на
26.10.2024 г.