Тема 9. React.js Music Player Частина 1
Створення Музичного плеєра
- Новий додаток
- Форматування
- Файли та папки
Створення React.js додатку, введення команд в консоль
D: або C: - переключення між дисками
cd - переходимо в необхідну вам папку
npx create-react-app назва додатку - створення нового React.js проєкту
npx create-react-app - сама команда створення
назва додатку - назва папки в якій буде додаток
cd назва додатку - переходимо в створену папку
Видаляємо непотрібні файли, чистимо index.js та App.js від непотрібних команд
Видаляємо файли: setupTests.js,repor,WebVitals.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';
Тег <div className="app"> і все що всередині нього
В папці src залишаємо лише такі файли:
App.js, App.css, index.js
Одразу можете створити папку Components - папка для компонентів наших файлів
Скопіюйте стилізацію нижче та замініть її в файлі App.css
- Інформація
Робимо заміну всієї стилізації в файлі App.css на свою, яку копіювали вище
Початок роботи із App.js та іншими файлами
- Інформація
1. Створити папку components та добавити нові компоненти MusicPlayer.js одразу підключіть та виведіть їх в App.js
2. Нижче код кожного із файлів, вставте цей код у свої створені файли.
Створення Музичного плеєра
Завдання 2
- Інформація
Реалізувати відображення прогресу відтворення аудіофайлу. Щоб відображати прогрес відтворення аудіофайлу, нам потрібно оновлювати прогрес нашого seek bar при зміні часу відтворення аудіофайлу. Оновлення seek bar відбуватиметься кожного разу, коли відбувається подія 'timeupdate' у нашому аудіоелементі.
Завдання 5
- Інформація
Дозвольте користувачеві змінювати швидкість відтворення аудіофайлу (наприклад, повільне відтворення або прискорене відтворення).
Для додавання можливості зміни швидкості відтворення аудіофайлу ми можемо також використовувати регулятор, аналогічний регулятору гучності, але замість зміни від 0 до 1, змінювати швидкість можна у широкому діапазоні.
Додаткові завдання
- Інформація
1. Удоскональте стилізацію та інтерфейс користувача
2. Добавте можливість візуалізації програвання музики