JSX и компоненты (Components)
Часть курса React
В прошлом уроке компонент возвращал нечто похожее на HTML: return <h1>Hello, React</h1>;. Наверняка это показалось немного странным. Функции в JavaScript возвращают числа, строки, объекты, а не угловые скобки. Писать разметку прямо внутри функции JavaScript получается только благодаря прослойке под названием JSX, и у неё есть свой небольшой набор правил, которые отличаются от HTML достаточно, чтобы поставить в тупик...
JSX расшифровывается как JavaScript XML. Это расширение синтаксиса, которое позволяет писать нечто похожее на тег HTML прямо внутри кода JavaScript. Инструмент сборки (тот самый компилятор, о котором шла речь в прошлом уроке) читает <h1>Hello</h1> и превращает его в обычный вызов функции JavaScript ещё до того, как до этого места доберётся браузер, примерно в createElement("h1", null, "Hello").
Хочешь изучать React JSX и компоненты (Components) в реальной среде?
Нажми ниже, получи Linux-машину с React наготове и пройди JSX и компоненты (Components) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокJSX и компоненты (Components)Чему вы научитесь
- JSX syntax rules
- Single root element
- ClassName vs class
- Embedding expressions with {}
- Defining components
- Composing components
Читай этот урок на своём языке
Все уроки этого курса
17 уроков- 1Что такое React?25 мин
- 2JSX и компоненты (Components)30 мин
- 3Параметры (Props)30 мин
- 4Состояние (State) с помощью useState35 мин
- 5Обработка событий30 мин
- 6Условный рендеринг и списки30 мин
- 7Формы и управляемые поля ввода (Controlled Inputs)35 мин
- 8Эффекты (Effects) с useEffect40 мин
- 9Получение данных40 мин
- 10Компоновка компонентов (Components)35 мин
- 11Context и useContext35 мин
- 12useReducer35 мин
- 13Пользовательские хуки (Hooks)35 мин
- 14Производительность и мемоизация (Memoization)35 мин
- 15Маршрутизация с React Router40 мин
- 16Тестирование компонентов React (Components)40 мин
- 17Итоговый проект: приложение со списком задач60 мин
