С выбором, который мы имеем сейчас при создании современных веб-приложений с использованием JavaScript, может показаться затруднительным вопрос - "C чего начать?". Мы живем в чудесную эпоху, где каждая проблема, которая у нас есть, имеет соответствующий javascript-модуль на npm, который можно установить всего несколькими нажатиями клавиш. Это легко!
Часто "легко" может означать противоположное к "просто". Легко значит "быстро сделать", когда просто обозначает "не трудно понять".
Урок 1.00:04:19
Bootstrap a React Application through the CLI with Create React App
Урок 2.00:02:48
Render a React UI with JSX
Урок 3.00:05:15
Render a React UI Based on Initial State
Урок 4.00:03:41
Synchronize React UI and State with Controlled Components
Урок 5.00:03:37
Create a Stateless Functional Component for an Input Form
Урок 6.00:06:43
Refactor React Components to be Stateless Functional Components
Урок 7.00:05:11
Validate Component Input with Prop Types in React
Урок 8.00:05:17
Add Data to a List without Mutations
Урок 9.00:04:07
Update React Application State from Form Input
Урок 10.00:05:37
Prevent Empty Form Values with Conditional Submit Handlers
Урок 11.00:02:26
Use ES2016 Property Initializer Syntax in ES6 classes
Урок 12.00:07:10
Update Data in a List without Mutations
Урок 13.00:08:39
Pass Data To Event Handlers with Partial Function Application
Урок 14.00:07:13
Create a Pipe Function to Enable Function Composition
Урок 15.00:05:31
Remove Items from a List without Mutations
Урок 16.00:06:32
Build a Link Component to Navigate to Routes in React
Урок 17.00:07:51
Use React Context to Manage Application State Through Routes
Урок 18.00:03:28
Filter Data on Property Values
Урок 19.00:01:43
Keep Application State in Sync with Browser History