Привет, дорогие начинающие программисты! Сегодня мы рассмотрим полный курс по изучению React JS за 2 часа. React JS – это библиотека JavaScript, которая используется для создания интерактивных пользовательских интерфейсов. Он позволяет разработчикам создавать компоненты, которые могут быть повторно использованы и обновлены при изменении данных.
В этом курсе мы покроем все основы React JS – от установки и настройки до создания компонентов и маршрутизации. Мы также рассмотрим основные концепции, такие как JSX, состояние и свойства компонентов, жизненный цикл компонентов и многое другое.
Давайте начнем с установки React JS. Для этого вам понадобится установить Node.js на ваш компьютер. Node.js – это среда выполнения JavaScript, которая позволяет запускать JavaScript на сервере. Вы можете скачать установщик Node.js с официального сайта (https://nodejs.org/) и следовать инструкциям по установке.
Когда у вас установлен Node.js, вы можете установить Create React App – инструмент, который поможет вам создать новое React приложение. Для этого вам нужно открыть терминал и выполнить следующую команду:
npx create-react-app my-react-app
Где my-react-app
– это название вашего нового приложения. После этой команды будет создана структура проекта React.
Теперь перейдем к созданию первого компонента. Откройте ваш редактор кода и откройте папку вашего проекта React. Внутри папки src
создайте новый файл App.js
и вставьте следующий код:
import React from 'react';
function App() {
return (
<div>
<h1>Hello, React!</h1>
</div>
);
}
export default App;
Здесь мы создали функциональный компонент App
, который возвращает простой HTML элемент с текстом "Hello, React!". Теперь вернитесь в файл index.js
и замените содержимое на следующее:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
Этот код рендерит компонент App
внутри DOM элемента с идентификатором root
. Теперь запустите ваше приложение React, запустив следующую команду в терминале:
npm start
После этого вы можете открыть браузер и перейти по адресу http://localhost:3000
, чтобы увидеть ваше первое React приложение.
Дальше мы рассмотрим другие основы React, такие как использование JSX, состояние и свойства компонентов, жизненный цикл компонентов и многое другое. Не забудьте подписаться на канал, чтобы не пропустить следующие видео!
— Таймкоды:
- 00:00 – Введение
- 01:45 – Установка React JS
- 05:12 – Создание первого компонента
- 08:30 – Рендеринг компонентов
- 12:15 – Использование JSX
- 15:40 – Состояние и свойства компонентов
- 20:00 – Жизненный цикл компонентов
- 25:30 – Заключение
Спасибо за внимание! Надеюсь, этот курс поможет вам начать работу с React JS и создать крутые приложения. Успехов в изучении!
Всех с праздником! 🎉
🔥 Забрать подписку по скидке 50% + тариф "навсегда" (ТОЛЬКО ДО 3 сентября) – https://htmllessons.io/premium
*В сентябре подписок в продаже больше не будет, будут только штучные продажи каждого продукта отдельно. Сейчас последняя возможность!
Лучший! Спасибо.
спасибо
Молодец, Макс.
Крутые видосы.
где db json?
Ты гений!
@REDGroup Здравствуйте, можно уточнить. Если я пишу приложение ( на react ), где у меня имеются две страницы, а именно первая страница – это посты, в каждом из которых содержатся имя пользователя и некий текст, и вторая страница, где содержится информация о пользователе. Переход на вторую страницу я должен совершить при клике по имени пользователя на любом из постов на первой странице. Вопрос. Как правильно сделать переход на вторую страницу, те должен ли я для попадания на страницу с информацией о пользователе использовать react-router-dom или это должная быть просто ссылка: <a></a>? Если просто ссылка, то данные о пользователе передать через localStorage? Не могли бы вы мне, пожалуйста, посоветовать? А то я не уверен, как правильно сделать
Возникла ошибка The requested module '' does not provide an export named 'default' . Добавил в CarItem.jsx – export default CarItem – ошибка ушла. Странно что в уроке нет даной строки и не выводится ошибка…
💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥
Очень крутая подача, все упорядочилось в голове, спасибо
Будет ли отдельный курс по React + TypeScript?
Где вводит начальные команды непонятно новичку
Спасибо большое тебя бро! Но у меня вопрос, а какой ты сниппет используешь ?
человек пулемет
Хороший гайд, до просмотра использовал легаси классы чтобы было удобно разворачивать много состояний, увидел что можно так же сделать и в функциональном компоненте + познакомился с роутингом. Что не очень понравилось, дальше пошла работа с json сервером который либо настраиваешь сам что отвлекает т.к новичок, либо покупать по подписке. Хотя и понимаю что человек ведет таким образом свой бизнес, претензий как таковых не имею. В целом хотелось бы чтобы материал излагался более плавно т.к в некоторых моментах автор переходит от темы к тебе очень резко, в useMemo перед самим хуком он рассказывает про жизненные циклы, тема довольно большая( не знаю может быть это уже устаревший код про фукнции жизненного цикла, поэтому так мало сказано). В любом случае спасибо за контент
Макс, привет!
А какая у тебя камера?
Максим благоволю очень доступно и понятно спасибо !
Гений!
Спасибо!
Какой же тильт, вроде и понял как работает React query, но в итоге запись его и мутаций в том числе изменилась, теперь копаю документацию…(