Навчись писати код, який вирішує реальні задачі

Курси, статті та відеоуроки з акцентом на практику. Кожна тема — домашнє завдання з перевіркою плюс квіз для закріплення. Пояснення без зайвої складності.

повністю безкоштовно · готові роадмепи · багато практики
Counter.jsx
App.jsx
styles.css
live · 3 / 4 passed
модуль 11
11.1JSX-синтаксис
11.2Композиція
11.3Події
11.4useState
11.5useEffect
11.6Кейс-міні
далі
12.1API · fetch
12.2Async / await
1
2
3
4
5
6
7
8
9
10
11
12
// Урок 11.4 · стейт компонента
import { useState } from 'react'
 
export function Counter() {
  const [count, setCount] = useState(0)
 
  return (
    <button onClick={() => setCount(count + 1)}>
      Натиснули {count} разів
    </button>
  )
}
> npm test --watch | PASS src/Counter.test.jsx | 3 passed, 1 running · 0.42s