Изучение React JS для новичков: Полный курс за 2 часа! + таймкоды

Posted by


Привет, дорогие начинающие программисты! Сегодня мы рассмотрим полный курс по изучению 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 и создать крутые приложения. Успехов в изучении!

0 0 votes
Article Rating

Leave a Reply

39 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@REDGroup
15 days ago

Всех с праздником! 🎉
🔥 Забрать подписку по скидке 50% + тариф "навсегда" (ТОЛЬКО ДО 3 сентября) – https://htmllessons.io/premium
*В сентябре подписок в продаже больше не будет, будут только штучные продажи каждого продукта отдельно. Сейчас последняя возможность!

@morskoj
15 days ago

Лучший! Спасибо.

@user-fc3qx5fi2m
15 days ago

спасибо

@user-dp8el9yw2j
15 days ago

Молодец, Макс.
Крутые видосы.

@olenavucinec2760
15 days ago

где db json?

@user-tq2lm6sn1t
15 days ago

Ты гений!

@RewCSharp
15 days ago

@REDGroup Здравствуйте, можно уточнить. Если я пишу приложение ( на react ), где у меня имеются две страницы, а именно первая страница – это посты, в каждом из которых содержатся имя пользователя и некий текст, и вторая страница, где содержится информация о пользователе. Переход на вторую страницу я должен совершить при клике по имени пользователя на любом из постов на первой странице. Вопрос. Как правильно сделать переход на вторую страницу, те должен ли я для попадания на страницу с информацией о пользователе использовать react-router-dom или это должная быть просто ссылка: <a></a>? Если просто ссылка, то данные о пользователе передать через localStorage? Не могли бы вы мне, пожалуйста, посоветовать? А то я не уверен, как правильно сделать

@morvinglanc8471
15 days ago

Возникла ошибка The requested module '' does not provide an export named 'default' . Добавил в CarItem.jsx – export default CarItem – ошибка ушла. Странно что в уроке нет даной строки и не выводится ошибка…

@rais.666
15 days ago

💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥

@user-pt2uz5st7i
15 days ago

Очень крутая подача, все упорядочилось в голове, спасибо

@catfish_games
15 days ago

Будет ли отдельный курс по React + TypeScript?

@user-dv3mg7zh6h
15 days ago

Где вводит начальные команды непонятно новичку

@nilufarabdullaeva7292
15 days ago

Спасибо большое тебя бро! Но у меня вопрос, а какой ты сниппет используешь ?

@daviddnikol
15 days ago

человек пулемет

@user-ri8zl6wg9z
15 days ago

Хороший гайд, до просмотра использовал легаси классы чтобы было удобно разворачивать много состояний, увидел что можно так же сделать и в функциональном компоненте + познакомился с роутингом. Что не очень понравилось, дальше пошла работа с json сервером который либо настраиваешь сам что отвлекает т.к новичок, либо покупать по подписке. Хотя и понимаю что человек ведет таким образом свой бизнес, претензий как таковых не имею. В целом хотелось бы чтобы материал излагался более плавно т.к в некоторых моментах автор переходит от темы к тебе очень резко, в useMemo перед самим хуком он рассказывает про жизненные циклы, тема довольно большая( не знаю может быть это уже устаревший код про фукнции жизненного цикла, поэтому так мало сказано). В любом случае спасибо за контент

@Tvoyamama2009
15 days ago

Макс, привет!
А какая у тебя камера?

@temurmalikraximberdiyv933
15 days ago

Максим благоволю очень доступно и понятно спасибо !

@user-tq2lm6sn1t
15 days ago

Гений!

@alla6361
15 days ago

Спасибо!

@icaa_programming
15 days ago

Какой же тильт, вроде и понял как работает React query, но в итоге запись его и мутаций в том числе изменилась, теперь копаю документацию…(

39
0
Would love your thoughts, please comment.x
()
x