Самоучитель React для начинающих Часть -1 Играем

React — одна из самых популярных технологий в веб-разработке. Многие из лучших мировых фирм используют ее. Этот пост предназначен для новичков в области веб-разработки, которым чужда эта библиотека.

Что такое React? Почему именно React?

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

Начало работы с react

Чтобы начать работу с react, вам сначала понадобится инструмент быстрой настройки. Инструмент, который обеспечит вас необходимой конфигурацией для вашего приложения react. Вы можете выбрать один из множества различных инструментов, но наиболее популярными являются два.

  • create-react-app -> официальный и медленный
  • vite -> неофициальный и быстрый.

Еще более дружелюбными к новичкам являются онлайн-редакторы кода, такие как stackblitz, codesandbox и другие.

Я предпочитаю codesandbox, здесь вы можете зарегистрироваться и начать рисовать, чтобы почувствовать его.

Когда вы запустите новый шаблон react, вы увидите что-то вроде этого.

Структура файлов выглядит следующим образом

|-public
|—-index.html
|-src
|—-App.js
|—-index.js
|—-styles.css
|-package.json

Public содержит общедоступные вещи, как вы можете видеть, функция visible экспортируется, затем index.js импортирует ее и погружает в div. Все приложение в одном div!!!

Итак, src (сокращение от source ) — это место, где происходит настоящая магия. Все ваши таблицы стилей, код и фактические вещи.

Дудлинг

Как вы можете видеть, над функцией есть что-то вроде html, функция на самом деле возвращает html или, точнее, jsx.

Jsx или Javascript XML (что-то вроде разметки Javscript) — это фактический код javascript, который вы пишете, но с помощью babel он преобразуется в фактический javascript (тот, который вы видите в статических файлах. В нем вы можете иметь динамические свойства и множество других суперспособностей. Попробуйте изменить код в функции App на следующий.

export default function App() {
  const hi = "hi alex"
  return (
    <div className="App">
      <h1>{hi}</h1>
      <h2>Start editing to see some magic happen!</h2>
    </div>
  );
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Да, на самом деле вы можете просто вставлять туда значения. Просто раскройте фигурные скобки и бросьте туда все, что нужно.

Более того, вы можете присвоить jsx как значение переменной. Давайте, сделайте что-нибудь с этим.

Стилизация

Вы можете дать своим элементам имя className (не class, потому что это зарезервированное ключевое слово в javascript).

export default function App() {
  const hi = "hi alex"
  return (
    <div className="App">
      <h1>{hi}</h1>
      <h2 className="boring">
          Start editing to see some magic happen!
      </h2>
    </div>
  );
}
Вход в полноэкранный режим Выход из полноэкранного режима

Дайте скуке стиль в styles.css Вы видите, что он импортирован сверху; это как раз то, что нужно! Импортируйте таблицы стилей.

Заключение

Это все для этой заметки, читайте вторую часть, чтобы почувствовать динамику взаимодействия с пользователем. До тех пор продолжайте играть

Оцените статью
devanswers.ru
Добавить комментарий