1. Основы языка JavaScript a. var, let и const b. Операторы (арифметические, сравнения, логические) c. Условные операторы и циклы d. Массивы e. Объекты (узнать -> https://cutt.ly/AQH5Llw) f. Функции (узнать -> https://cutt.ly/bQH55sK)
  2. ES6 Классы Новые приложения React создаются с использованием функциональных компонентов с чем-то, что называется «React Hooks», но вы обязательно столкнетесь с компонентами на основе классов.


3. Деструктивное назначение а. Разрушение массива b. Деструктуризация объекта Синтаксис присваивания деструктуризации — это выражение JavaScript, которое позволяет распаковывать значения из массивов или свойства объектов в отдельные переменные (из MDN)

4. Современные операторы — а. Оператор спреда/остатка b. Тернарный оператор (не современный) Тернарные операторы широко используются в React для условного рендеринга.

5. Стрелочные функции const add = function(a,b) { return a+b; } И, const add = (a,b) =› a+b; // Обе функции со стрелками одинаковы. Посмотрите, насколько короткими и лаконичными являются стрелочные функции.

6. Новые методы массива a. карта б. уменьшить в. фильтр д. найти е. findIndex Изучите мою статью, чтобы стать профессионалом в использовании этих (3 лучших) методов

7. Функции высшего порядка В React вы столкнетесь с хуками, которые являются функциями высшего порядка. В качестве аргумента они принимают другую функцию. Узнайте больше о функциях высшего порядка и функциях обратного вызова здесь

8. Операторы импорта и экспорта Каждый файл JS сам по себе является модулем. В React все веб-приложение представляет собой набор компонентов. Мы записываем их в отдельные файлы и экспортируем, а затем импортируем для использования.

9. Работа с API Независимо от того, какое приложение React вы создаете, вы обязательно будете использовать API. Так что освойтесь в работе с ним. Работа с API включает в себя обратные вызовы, промисы и асинхронное ожидание. Изучите эти 3 в процессе.