Значок приложения Учить React - Курс Кода

Учить React - Курс Кода

Образование · Бесплатно · iOS & Android · CoddyKit

Учить React - Курс Кода — Изучайте программирование на React, пиша JSX и запуская код на телефоне

Учить React - Курс Кода — бесплатное для начала приложение для iOS и Android, которое обучает начинающих программированию на React с базовыми знаниями HTML, CSS или JavaScript, а также разработчиков, переходящих с другого фреймворка. Пишите JSX в редакторе кода, нажимайте «Запустить» и наблюдайте, как ваш компонент отображается в режиме live preview прямо в приложении. 88 курсов и 324 урока проведут вас от первого компонента через hooks и управление состоянием к Next.js, а по пути вас ждут 20 практических проектов с пошаговым сопровождением.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Версия
82.6.1
Требуется
iOS 15.1 или новее
App Store
3.8 ★ (4)
Главный экран React Academy с кнопкой Start First Lesson, ежедневной целью и Skill HubОбзор курса React Kickoff с отображением прогресса и первым бесплатным уроком из трёх
88Курсов, 324 урока
LiveРедактор с live preview
20Практические проекты с пошаговым сопровождением
Ваш компонент отображается на телефоне, а не на сервере.

Среда выполнения, ReactDOM и Babel входят в состав приложения, поэтому написанный вами JSX компилируется и отображается на устройстве. Вы можете нажать на только что созданную кнопку, ввести текст в форму и увидеть реакцию интерфейса — именно такой цикл обратной связи помогает понять hooks.

Что это

Учить React - Курс Кода — бесплатный для начала курс по React для iOS и Android, включающий 88 курсов и 324 интерактивных урока: от первой строки JSX до hooks, управления состоянием, React 19 и маршрутизатора Next.js App Router. Встроенный редактор компилирует ваш код на устройстве и отображает компонент в режиме live preview, а 20 практических проектов с пошаговым сопровождением проверяют каждый этап, прежде чем вы перейдёте дальше. Это независимое обучающее приложение, не связанное с Meta или Vercel.

В приложении

Как это выглядит

Главный экран React Academy с кнопкой Start First Lesson, ежедневной целью и Skill Hub
Учебная траекторияКарточка учебной траектории с кнопкой «Начать первый урок», ежедневной целью и Центром навыков.
Обзор курса React Kickoff с отображением прогресса и первым бесплатным уроком из трёх
Обзор курсаReact Kickoff: Concepts & Setup показывает общий прогресс и уроки, первый из которых отмечен как бесплатный.
Предпросмотр в браузере компонента Events Demo со счётчиком нажатий и полем для имени
Предпросмотр в реальном времениКомпонент Events Demo, отображаемый во встроенном предпросмотре браузера, со счётчиком нажатий и полем формы.
Экран чата с AI и запросами на объяснение концепций, советы, викторину и составление плана обучения
Чат с AIПредлагаемые запросы в чате с AI: ключевые концепции, советы для более быстрого обучения, викторина и план обучения.
Главный экран приложения React в светлой теме с учебной траекторией и ежедневной целью
Главный экран в светлой темеГлавный экран в светлой теме с ежедневной целью и ярлыком для отправки предложений по функциям.

Курс

Что входит в курс React

88 курсов из собственного списка приложения, расположенных в порядке, который обычно подходит для первого прохождения React.

  1. React Kickoff, JSX и Props & Composition

    Компоненты, декларативный UI и обновление React DOM, затем правила JSX, отображение списков и передача данных вниз с помощью props.

  2. State, Events, Forms и useRef

    useState и обработка событий, управляемые формы с валидацией, а также useRef для значений и доступа к DOM, которые не запускают повторный рендеринг.

  3. useEffect, Data Fetching и Custom Hooks

    Момент запуска эффектов, массивы зависимостей, состояния загрузки и ошибки для API-вызовов, а также выделение повторно используемой логики в собственные hooks.

  4. Context, Redux Toolkit и Zustand

    Совместное использование состояния без prop drilling с помощью Context и useReducer, затем Redux Toolkit с RTK Query, Zustand и Jotai для более крупных приложений.

  5. Routing, React Query и Forms at Scale

    Клиентская маршрутизация и паттерны React Router, серверное состояние с TanStack Query и SWR, React Hook Form и оптимистичный UI.

  6. Performance, Testing и TypeScript

    Рендеринг и мемоизация, разделение кода, виртуализированные списки, тестирование с React Testing Library, а также типизация компонентов и hooks.

  7. React 19, Server Components и Next.js

    Server Components и Actions, SSR и гидратация, затем App Router в Next.js с загрузкой данных, кэшированием и аутентификацией.

Как это работает

Как устроен урок

Урок начинается с краткого объяснения концепции, за которым сразу следует код, который вы пишете и запускаете, поэтому идея и результат находятся на одном экране.

  1. Прочитайте одну концепцию

    Откройте курс из учебной траектории и прочитайте короткий урок — например, о том, как обновляется состояние или почему списку нужны keys. В обзоре курса отмечены бесплатные уроки, поэтому вы можете оценить формат до оформления подписки.

  2. Напишите JSX и нажмите «Запустить»

    Введите компонент в редакторе кода и запустите его. В режиме live preview ваш компонент отображается внутри приложения, поэтому вы можете нажать кнопку, ввести текст в поле и увидеть, что делает код.

  3. Проверьте результат и продолжайте

    Квизы, задания по программированию и практические проекты с пошаговым сопровождением помогают убедиться, что идея усвоена, а наставник на базе ИИ объясняет hook или ошибку, в которой вам не удаётся разобраться. Bug Hunt и UI Match дают возможность ещё раз отработать концепцию.

Что внутри

Что входит в приложение

88

Курсов, 324 урока

От JSX, props и состояния через custom hooks, формы, Context и Redux Toolkit к Server Components, SSR и Next.js App Router — материалы сгруппированы по уровням от A1 до C1.

Live

Редактор с live preview

Редактор кода, созданный для JSX, с отображением компонента внутри приложения. Проекты из нескольких файлов позволяют импортировать один компонент в другой — именно так создаются настоящие приложения.

20

Практические проекты с пошаговым сопровождением

Создавайте кнопку «Нравится», карточки профилей, калькулятор чаевых, игру-викторину, корзину покупок и многое другое, двигаясь небольшими шагами. Каждый шаг проверяет, что компонент действительно работает.

Lab

Hooks Lab и регуляторы props

Наблюдайте за каждым изменением состояния и повторным render в реальном времени, а также меняйте prop с помощью ползунка, чтобы увидеть обновление компонента. Профилировщик render и временная шкала состояния входят в Pro.

30

Задания по программированию

Задания лёгкого, среднего и сложного уровня по hooks, отображению, формам, context и производительности, а также UI Match, Bug Hunt и Component Recall с интервальным повторением.

ИИ

Наставник на базе ИИ

Попросите объяснить материал, предложите ИИ проверить ваш код и порекомендовать исправление или создать индивидуальный урок на любую тему. Наставник и сертификационный экзамен входят в Pro.

Предыстория

Что на самом деле нужно понять, чтобы писать на React, и в каком порядке?

React — это библиотека JavaScript для создания пользовательских интерфейсов из небольших повторно используемых компонентов, которые перерисовываются при изменении их данных. Большинство новичков останавливаются не на синтаксисе, а на лежащей в его основе модели: что такое render, что считается состоянием и когда запускаются effects. Если изучать эти идеи по порядку и сразу проверять каждую на экране, это быстрее, чем читать обо всём одновременно.

Компоненты и propsединица повторного использования

Компонент — это функция, возвращающая часть интерфейса, а props — входные данные, которые он получает от родительского компонента. Поскольку данные передаются вниз через props, вы можете прочитать компонент и предсказать, что он отобразит.

Состоянието, что меняется со временем

Состояние — это данные, которые компонент сохраняет между render, например текст в поле или информацию о том, открыто ли меню. Обновление состояния планирует новый render — именно этот механизм лежит в основе почти каждого интерактивного экрана.

Hooks и effectsздесь новички чаще всего застревают

Hooks, такие как useState, useRef и useReducer, позволяют компоненту хранить состояние и обращаться к DOM. useEffect запускает код после render, а неправильный массив зависимостей — самый частый источник циклов и устаревших значений.

Отображение и повторный renderпочему приложение кажется медленным

Компонент выполняет повторный render при изменении его состояния или props, и то же происходит с компонентами внутри него. Понимание причины render — отправная точка для любого улучшения производительности: от memoisation до разделения кода.

Подходит

Кому это подходит — а кому нет

Подойдёт, если вы

  • Немного знаете HTML, CSS или JavaScript и хотите правильно начать изучать React
  • Вы разработчик, знакомый с другим фреймворком, и вам нужно быстро перейти на React
  • Лучше всего учитесь, когда результат появляется на экране сразу после запуска кода
  • Создаёте портфолио из небольших проектов и хотите проходить их по инструкциям
  • Готовитесь к собеседованию на frontend-разработчика и хотите потренироваться отвечать на вопросы

Это не тот инструмент, если вы

  • Никогда не видели JavaScript, потому что курс предполагает хотя бы базовые знания этого языка
  • Хотите создать и развернуть полноценный проект, для чего всё ещё понадобится ноутбук
  • Ожидаете, что всё будет бесплатно: первый курс бесплатен, а Pro открывает остальные
  • Хотите официальный курс от команды React, хотя это независимое приложение

Вопросы

Часто задаваемые вопросы

Можно ли изучать программирование на React с телефона?

Основные идеи, компоненты, props, state и hooks можно изучать с телефона, если на нём можно запускать написанный код. Учить React - Курс Кода включает ReactDOM и Babel, поэтому ваш JSX отображается в живом предпросмотре на устройстве. Ноутбук становится полезен, когда вы создаёте и разворачиваете более крупный проект.

Нужно ли знать JavaScript перед изучением React?

Базовые знания помогут. Учить React - Курс Кода рассчитан на людей, знакомых с HTML, CSS или JavaScript, например с переменными, функциями и массивами. Если вы никогда не писали на JavaScript, сначала изучите его, потому что уроки React предполагают, что вы умеете читать код на этом языке.

В чём разница между props и state?

Props — это входные данные, которые компонент получает от родительского компонента и не должен изменять, а state — данные, которыми владеет сам компонент и которые он обновляет со временем. В Учить React - Курс Кода это можно увидеть в Hooks Lab: он показывает каждое изменение state и повторный рендеринг, а регуляторы props позволяют менять prop с помощью ползунка.

Учит ли приложение hooks, например useEffect?

Да. Учить React - Курс Кода рассматривает useState, useEffect, useRef, useReducer, custom hooks и useLayoutEffect. Отдельные уроки подробно объясняют, когда запускаются эффекты, как работают массивы зависимостей и какие ошибки встречаются чаще всего; режим Bug Hunt помогает находить ошибки в неисправных компонентах.

React — это то же самое, что React Native, и учит ли приложение обоим?

Нет. React — это библиотека для создания пользовательских интерфейсов, а React Native использует те же идеи для создания мобильных приложений. Учить React - Курс Кода сначала обучает React для веба, а курс React Native fundamentals помогает веб-разработчикам перенести эти навыки на мобильные приложения.

Рассматривает ли Учить React - Курс Кода Next.js и React 19?

Да. Курсы охватывают возможности React 19 и Server Components, SSR и гидратацию, потоковую передачу данных, а также App Router в Next.js с загрузкой данных, кэшированием и аутентификацией. Также есть курс React Native fundamentals для веб-разработчиков.

Какие проекты можно создавать?

Вас ждут 20 проектов с пошаговыми инструкциями: кнопка лайка, карточки профиля, калькулятор чаевых, игра-викторина, секундомер, форма регистрации, корзина покупок, карусель изображений, список с постраничной навигацией и приложение todo. На каждом шаге проверяется, что ваш компонент работает, прежде чем вы продолжите.

Учить React - Курс Кода бесплатен?

Приложение можно скачать бесплатно. Бесплатная версия включает первый курс, один проект с пошаговыми инструкциями, две coding missions, редактор кода с живым предпросмотром, Hooks Lab, регуляторы props, Bug Hunt и три проверки UI Match в день, а также показывает рекламу. Pro открывает все курсы, проекты и missions, наставника AI, профилировщик рендеринга и сертификационный экзамен, а также убирает рекламу.

Есть ли сертификат или подготовка к собеседованию?

После успешной сдачи итогового экзамена вы получите сертификат, которым можно поделиться; он входит в Pro. Для подготовки к собеседованиям есть 50 вопросов для интервью, викторина из 50 вопросов и шпаргалка для повторения основных концепций.

Запускается ли код на сервере?

Нет. Среда выполнения встроена в приложение, поэтому ваш код компилируется и отображается на устройстве. Благодаря этому вы можете нажать созданную вами кнопку и увидеть реакцию UI прямо в предпросмотре.

Какие языки и платформы поддерживаются?

Учить React - Курс Кода работает на iOS и Android и доступно на 22 языках. Возрастной рейтинг — 4+; для работы на iPhone требуется iOS 15.1 или более поздняя версия.

Начать

Отобразите свой первый компонент уже сегодня

Начать можно бесплатно на iOS и Android, приложение доступно на 22 языках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS и Android.