💻 For developers

React Start

Components, state, effects — modern frontend

What you'll build
📘A solid foundation
Practice in the browser
🎯Mini-projects
🎓Course certificate
📘 30 lessons1-2 evenings🎓 Advanced
🎯 Mission
Master React Start
+350XP
🏆CertificatePDF
🎓Course complete
Progress0 / 30 · 0%
Next up: Что такое React

Course program

01

Компоненты и JSX

0 / 5 lessons
  1. 01

    Что такое React

    БиблиотекаКомпонентJSX⚡ +10
    ▶ Now
  2. 02

    Правила JSX

    Один корневой тегFragment <>className⚡ +10
    Open
  3. 03

    Выражения в JSX

    Фигурные скобки {}JS-выраженияШаблонный текст⚡ +10
    Open
  4. 04

    Использование компонентов

    Вызов как тегВложенностьПовторное использование⚡ +10
    Open
  5. 05

    TypeScript и TSX

    Расширение TSXАннотация типовЗачем TypeScript⚡ +10
    Open
02

Props

0 / 5 lessons
  1. 06

    Что такое props

    Объект propsКак параметрПередача значений⚡ +10
    Open
  2. 07

    Деструктуризация props

    ДеструктуризацияЧистая записьРаскрытие параметра⚡ +10
    Open
  3. 08

    Интерфейс для props

    interface типТип PropsПовторное использование⚡ +10
    Open
  4. 09

    Значения props по умолчанию

    Значение по умолчаниюДеструктуризация = значениеНеобязательный prop⚡ +10
    Open
  5. 10

    Проп children

    props childrenКомпонент-обёрткаТип ReactNode⚡ +10
    Open
03

Состояние useState

0 / 5 lessons
  1. 11

    Введение в useState

    Хук useStateПеременная состоянияРе-рендер⚡ +10
    Open
  2. 12

    Типы в useState

    Параметр типаboolean состояниеstring состояние⚡ +10
    Open
  3. 13

    Несколько переменных состояния

    Несколько useStateНезависимые состоянияДанные формы⚡ +10
    Open
  4. 14

    Состояние-объект

    Объект состоянияSpread синтаксисИммутабельность⚡ +10
    Open
  5. 15

    Мини-проект счётчик

    СчётчикУвеличение/УменьшениеСброс в ноль⚡ +10
    Open
04

События и формы

0 / 5 lessons
  1. 16

    Событие onClick

    Событие onClickОбработчик событияАнонимная функция⚡ +10
    Open
  2. 17

    Событие onChange

    Событие onChangeОбъект события eЗначение input⚡ +10
    Open
  3. 18

    Событие onSubmit

    Событие onSubmite.preventDefault()Отправка формы⚡ +10
    Open
  4. 19

    Управляемый input

    Управляемый inputvalue + onChangeСинхронизация состояния⚡ +10
    Open
  5. 20

    Мини-проект форма Todo

    Создание TodoФорма отправкиДобавление в список⚡ +10
    Open
05

Списки и условия

0 / 5 lessons
  1. 21

    Рендер списка через .map()

    .map() рендерингМассив JSXСписок элементов⚡ +10
    Open
  2. 22

    Проп key

    Проп keyУникальный IDИндекс vs ID⚡ +10
    Open
  3. 23

    Условный рендер через тернарный оператор

    Условный рендерТернарный операторСинтаксис ? :⚡ +10
    Open
  4. 24

    Условный рендер через оператор &&

    Оператор &&Одностороннее условиеКраткий рендер⚡ +10
    Open
  5. 25

    Мини-проект список Todo

    Список TodoРендер спискаФункция отметки⚡ +10
    Open
06

useEffect и композиция

0 / 5 lessons
  1. 26

    Введение в useEffect

    Хук useEffectПобочный эффектПосле рендера⚡ +10
    Open
  2. 27

    Функция очистки useEffect

    Функция очисткиreturn () => {}Очистка setInterval⚡ +10
    Open
  3. 28

    Композиция компонентов

    КомпозицияКомпонент-обёрткаВложенные компоненты⚡ +10
    Open
  4. 29

    Подъём состояния (lifting state)

    Lifting stateCallback propsОбщее состояние⚡ +10
    Open
  5. 30

    Мини-проект Toggle

    Компонент ToggleСостояние + эффектФинальный проект
    Course complete
    Open
React Start — online coding course