Когда речь заходит о веб-разработке, трудно обойти вниманием React.js. Она уже десять лет является одной из главных библиотек пользовательского интерфейса и лежит в основе множества популярных фреймворков, таких как, например, Next.js.
Если вы являетесь React-разработчиком, вы, скорее всего, уже оценили его компонентную архитектуру, однонаправленную привязку данных, огромную поддержку со стороны сообщества и страсть команды React к созданию новых возможностей для разработчиков.
Для тех, кто только начинает работать с React или является новичком в этой области, здесь, на freeCodeCamp, есть полный роадмап по React.js. И я думаю, что изучать библиотеку будет намного легче, если вы уже знаете основы JavaScript.
Независимо от того, как вы относитесь к React, создавать что-либо с его помощью — это настоящее удовольствие, и с этим трудно не согласиться. Поэтому сегодня я решил создать простой инвентарный список, чтобы объяснить несколько мощных концепций, таких как сложное управление состояниями с помощью useReducer.
А также между делом мы создадим мок API сервера с помощью JSON Server, будем использовать axios для вызова API и, наконец, воспользуемся хуком useReducer для управления состоянием.
Звучит интересно? Тогда давайте приступим. Ну а если вам больше приходятся по душе уроки в формате видео, то вот и видео-версия этого проекта:
