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
- Функционални vs Class компоненти
- Креирање и рендерирање на компоненти
- Структура на компоненти и повторна употреба
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-во-JS (на пр., стилизирани компоненти)
14. Основни алатки за дебагирање и програмери
- Користење на алатките за програмери на React
- Дебагирање на вообичаени грешки
15. Распоредување на апликацијата React
- Изградба на апликација за производство
- Опции за распоредување (Netlify, Vercel, GitHub Страници)
Ова ќе ги опфати основните концепти и ќе натера некој да започне со React!
Напредни теми:
16. Контекст API и управување со државата
- Разбирање на React Context API
- Користење на контекст за да се избегне дупчење на потпора
- Библиотеки за управување со контекст наспроти државно (Redux, MobX)
- Кога и зошто да се користат државните библиотеки за управување
17. Напредни куки
- Детален поглед на `useReducer` за комплексно управување со државата
- Користење на `useMemo` и `useCallback` за оптимизација на перформансите
- Разбирање и користење на `useRef` за манипулација и упорност на DOM
- Создавање прилагодени куки за да се инкапсулира логиката за повеќекратна употреба
18. Компоненти од повисок ред (HOC)
- Разбирање на компоненти од повисок ред
- Создавање HOC за подобрување на функционалноста
- Користете случаи и најдобри практики
- Споредба со Render Props
19. Шаблон за реквизити за рендерирање
- Што се Render Props?
- Креирање и користење на компоненти со реквизити за рендерирање
- Кога да се користат реквизитите за рендерирање наспроти HOC
20. Граници на грешки
- Разбирање на границите на грешки во React
- Имплементирање на границите на грешки со користење на `componentDidCatch`
- Грешка при ракување со најдобрите практики во React
Ажуриранa на
26.10.2024 г.