Точка входа main.jsx: createRoot из react-dom/client монтирует приложение в #root. StrictMode в dev помогает находить побочные эффекты и устаревшие API.
App.jsx — корневой компонент. index.html содержит <div id="root"></div>. npm run dev — dev-сервер с HMR; npm run build — production в dist/.
Файлы .jsx/.tsx — компоненты с JSX. ESLint и React plugin помогают держать код в порядке.
import { createRoot } from 'react-dom/client'
import App from './App.jsx'
createRoot(document.getElementById('root')).render(<App />)export default function App() {
return <main><h1>Моё приложение</h1></main>
}Книга, игра и упражнения доступны без регистрации. Видеоуроки — после оплаты курса.