In this video, Leif Åstrand explains the basics of React to an audience of Java developers. Recorded at a Vaadin Learn event.
0:00 - Introduction
1:06 - The anatomy of a React component, using JSX
5:37 - Managing state with useState
19:00 - Using useEffect to modify state, call the server
25:44 - Creating hooks
The example project is using Hilla (https://hilla.dev). You can create the same project with `npx @hilla/cli init my-app`