💻 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: What is React

Course program

01

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

0 / 5 lessons
  1. 01

    What is React

    LibraryComponentJSX⚡ +10
    ▶ Now
  2. 02

    JSX rules

    One root tagFragment <>className⚡ +10
    Open
  3. 03

    Expressions in JSX

    Curly braces {}JS expressionsTemplate text⚡ +10
    Open
  4. 04

    Using components

    Calling as a tagNestingReuse⚡ +10
    🔒 Pro
  5. 05

    TypeScript and TSX

    The TSX extensionType annotationWhy TypeScript⚡ +10
    🔒 Pro
02

Props

0 / 5 lessons
  1. 06

    What are props

    The props objectAs a parameterPassing values⚡ +10
    🔒 Pro
  2. 07

    Destructuring props

    DestructuringCleaner codeUnpacking the parameter⚡ +10
    🔒 Pro
  3. 08

    An interface for props

    interface typeThe Props typeReuse⚡ +10
    🔒 Pro
  4. 09

    Default prop values

    Default valueDestructuring = valueOptional prop⚡ +10
    🔒 Pro
  5. 10

    The children prop

    children propWrapper componentThe ReactNode type⚡ +10
    🔒 Pro
03

Состояние useState

0 / 5 lessons
  1. 11

    Introduction to useState

    The useState hookState variableRe-render⚡ +10
    🔒 Pro
  2. 12

    Types in useState

    Type parameterboolean statestring state⚡ +10
    🔒 Pro
  3. 13

    Multiple state variables

    Multiple useStateIndependent statesForm data⚡ +10
    🔒 Pro
  4. 14

    Object state

    Object stateSpread syntaxImmutability⚡ +10
    🔒 Pro
  5. 15

    Counter mini project

    CounterIncrement/DecrementReset to zero⚡ +10
    🔒 Pro
04

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

0 / 5 lessons
  1. 16

    The onClick event

    The onClick eventEvent handlerAnonymous function⚡ +10
    🔒 Pro
  2. 17

    The onChange event

    The onChange eventThe event object eThe input value⚡ +10
    🔒 Pro
  3. 18

    The onSubmit event

    The onSubmit evente.preventDefault()Submitting a form⚡ +10
    🔒 Pro
  4. 19

    Controlled input

    Controlled inputvalue + onChangeState sync⚡ +10
    🔒 Pro
  5. 20

    Todo form mini project

    Creating a TodoSubmit formAdding to a list⚡ +10
    🔒 Pro
05

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

0 / 5 lessons
  1. 21

    Rendering a list with .map()

    .map() renderingArray of JSXList of elements⚡ +10
    🔒 Pro
  2. 22

    The key prop

    The key propUnique IDIndex vs ID⚡ +10
    🔒 Pro
  3. 23

    Conditional rendering with the ternary operator

    Conditional renderTernary operator? : syntax⚡ +10
    🔒 Pro
  4. 24

    Conditional rendering with the && operator

    The && operatorOne-sided conditionShort render⚡ +10
    🔒 Pro
  5. 25

    Todo list mini project

    Todo listList renderingToggle function⚡ +10
    🔒 Pro
06

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

0 / 5 lessons
  1. 26

    Introduction to useEffect

    The useEffect hookSide effectAfter render⚡ +10
    🔒 Pro
  2. 27

    The useEffect cleanup function

    Cleanup functionreturn () => {}Clearing setInterval⚡ +10
    🔒 Pro
  3. 28

    Composing components

    CompositionWrapper componentNested components⚡ +10
    🔒 Pro
  4. 29

    Lifting state up

    Lifting stateCallback propsShared state⚡ +10
    🔒 Pro
  5. 30

    Toggle mini project

    Toggle componentState + effectFinal project
    Course complete
    🔒 Pro
React Start — online coding course