🙈
React
  • 🧑‍💻Full-Stack Web Developer
  • 📚Теорія
    • 1️⃣Введення в React
      • Веб-застосунки
      • Бібліотека React
      • Інструменти
      • Створення і клонування своєї збірки React на базі Create React App
      • Елементи в React
      • JSX
      • Компоненти
      • Рендер за умовою
      • Колекції
    • 2️⃣Стилізація
      • Вбудовані стилі
      • Ванільний CSS
      • CSS модулі
      • Стилізовані компоненти
      • Нормалізація стилів
    • 3️⃣Події та стан
    • 4️⃣Форми
      • Formik
      • Yup валідація форм Formik
    • 5️⃣Життєвий цикл
    • 6️⃣HTTP-запити
    • 7️⃣React-хуки
    • 8️⃣Контекст та рефи
    • 9️⃣Маршрутизація
      • Маршрутизація
      • Компонент <BrowserRouter>
      • Компоненти <Route> та <Routes>
      • Компоненти <Link> та <NavLink>
      • URL-параметри
      • Вкладені маршрути
      • Індексні маршрути
      • Програмна навігація
      • Рядок запиту
      • Обʼєкт місцезнаходження
      • Розподілення коду
    • 🔟Redux Toolkit
      • Управління станом
    • 🕚Асинхронний Redux
    • Бібліотека Redux Persist для роботи з localstorage
    • Помилка non-serializable value і її виправлення
    • переключення теми
    • 👷Практика
  • Про мене
    • Про мене
Powered by GitBook
On this page
  • Рекомендована збірка React App​
  • React DevTools​
  1. Теорія
  2. Введення в React

Інструменти

PreviousБібліотека ReactNextСтворення і клонування своєї збірки React на базі Create React App

Last updated 1 year ago

Для розробки React-застосунку потрібно мати такі інструменти:

  • DevTools для браузера

Можна створити свою Webpack-збірку або взяти будь-яку готову на GitHub.

Рекомендована збірка React App

Розробники для маленьких та середніх проєктів радять використовувати їх .

Переваги Create React App:

  • Бере на себе всю конфігурацію, дозволяючи зосередитись на написанні коду

  • Містить всі необхідні інструменти: Webpack, Babel, ESLint тощо.

  • Можна розширити функціонал додатковими пакетами з екосистеми React

  • Має функцію вилучення, яка видаляє абстракцію і відкриває конфігурацію

Щоб створити теку із застосунком потрібно в терміналі виконати наступну команду. Де ім'я-папки-проекту - це назва вашого проєкту.

terminal
npx create-react-app ім'я-папки-проекту

Щоб створити застосунок у поточній теці потрібно замість імені проєкту поставити крапку.

terminal
npx create-react-app .

Так, наприклад ініціалізують проєкт в склонованому репозиторії.

npx — інструмент, призначений для стандартизації використання npm-пакетів. Постачається з npm версії 5.2.0 та вище. npm спрощує встановлення та керування залежностями, розміщеними в реєстрі, a npx спрощує використання CLI-утиліт (Command Line Interface) та інших файлів, що виконуються, без необхідності їх встановлення в систему або проєкт.

Стандартні інструменти розробника у браузері не дають всіх можливостей для роботи з React. Зокрема, у них не можливо переглянути дерево компонентів, стани і пропси.

Покликання:

React DevTools

Цю проблему вирішує розширення для браузера:

Профайлер корисний під час оптимізації застосунку. А всі його переваги можна прочитати в офіційній документації:

📚
1️⃣
Node.js
Webpack
Babel
React
​
збірку
​
Devtools в Chrome Web Store
Introducing the New React DevTools
Документація Create React App
Devtools в Chrome Web Store
Introducing the New React DevTools