Розбираємо основи React, його роботу під капотом, а також базу таких бібліотек, як React Router, TailwindCSS та TanStack Query.
Про лекцію
- 01Встановлення React
- 02Як працює JSX
- 03Реактивність та Virtual DOM
- 04Навіщо потрібен Strict Mode
Опис
Головна мета лекції - навчити основному функціоналу популярної бібліотеки React, щоб після її перегляду будь-яка людина зі знаннями HTML, CSS та JavaScript змогла почати самостійно створювати нескладні додатки. Більш того, ми пояснюємо базу React "простою мовою" не заглиблюючись у складні функції, які на початку навіть не потрібні.
Ми пройдемося по головним хукам React, як-от useState
і useEffect
, та функціям, як, наприклад, forwardRef
і createContext
. Розберемося, як їх правильно використовувати, та в яких ситуаціях краще проігнорувати.
Обговоримо, куди зник HTML, що таке JSX та як він насправді виглядає після компіляції. А також розглянемо, як Virtual DOM вміє швидко оновлювати будь-які HTML-елементи в додатку, та як це пов'язано з JSX.
В додаток до основного матеріалу ми розберемо декілька актуальних на сьогодні бібліотек:
- React Router - бібліотека, яка дає змогу створювати сторінки у додатках
- TailwindCSS - бібліотека для написання стилів, з використанням самих лише класів
- TanStack Query - найголовніша бібліотека для React додатків, яка полегшує роботу з реквестами, бо забирає на себе кешування, error handling, статуси тощо
Всю цю теорію ми закріпимо на прикладі створення to-do списку, що дасть нам можливість показати якомога більше функціонала в React, наприклад, темну тему.
Лекція для тих, хто
- Володіє основами HTML, CSS та JavaScript
- Тільки чув про React та має бажання його опанувати
- Хоче познайомитися із базою екосистеми React
- Декілька років не писав на React та хоче “освіжити” свої знання
- Пише на іншому фреймворці та хоче спробувати себе у React