Тема 1. Створення React.js, проєкт ToDoList
Створення нового React.js проєкту
- Інформація
- Команди консолі
Створення нового React.js проєтку, якщо необхідна додаткова інформація перегляньте вкладку "Тема по React.js"
D: або C: - переключення між дисками
cd - переходимо в необхідну вам папку
npx create-react-app todolistappreact - створення нового React.js проєкту
npx create-react-app - сама команда створення
todolistappreact - назва папки в якій буде проєкт
cd todolistappreact - переходимо в створену папку
Встановлення додаткових бібліотек
- Інформація
- Команди консолі
Встановлюємо ядро, іконки та компонент Реакту для іконок в нашому проєкті
Встановлення основного пакету
npm i --save @fortawesome/fontawesome-svg-core
Встановлення пакету безкоштовних іконок
npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/free-regular-svg-icons
Встановлюємо компонент Font Awesome React
npm i --save @fortawesome/react-fontawesome@latest
Запускаємо наш додаток
npm start
Форматування і підготовка
- Інформація
- Видалення рядків
Видаляємо непотрібні файли, чистимо index.js та App.js від непотрібних команд
Видаляємо файли:
setupTests.js
reportWebVitals.js
logo.svg
index.css
App.test.js
З файлу index.js видаляємо такі рядки
import './index.css';
import reportWebVitals from './reportWebVitals';
reportWebVitals();
Та коментарі:
// If you want...
З файлу App.js видаляємо
import logo from './logo.svg';
Тег <img> i <p>
Скопіюйте стилізацію нижче та замініть її в файлі App.css
- Інформація
Робимо заміну всієї стилізації в файлі App.css на свою, яку копіювали вище
Правильно імпортуйте усі файли та бібліотеки
- Інформація
- Файл App.js
- Файл EditTodoForm.js
- Файл Todo.js
- Файл TodoForm.js
- Файл TodoWrapper.js
- Файл TodoWrapperLocalStorage.js
В кожній вкладці прописані імпортовані бібліотеки та файли, перевірте чи вірно ви їх написали
ВАЖЛИВО! Не імпортуйте все одразу, буде багато помилок у зв'язку із пустим кодом всередині файлів. Спочатку перегляньте відео.
Заготовки файлів для додатку
- Файл index.js
- Файл App.js
- Файл EditTodoForm.js
- Файл Todo.js
- Файл TodoForm.js
- Файл TodoWrapper.js
- Файл TodoWrapperLocalStorage.js