Тема 10. React.js Music Player Частина 2
Створення Музичного плеєра
- Новий додаток
- Форматування
- Файли та папки
Створення 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. Добавити нові компоненти MusicPlayer.js та SongList.js одразу підключіть та виведіть їх в App.js
2. Нижче код кожного із файлів, вставте цей код у свої створені файли.
Створення Музичного плеєра
- Інформація
Як елемент допомоги, можна використати штучний інтелект, такий як ChatGPT або його аналоги.
Також, при виникненні помилок - можна консультуватись із штучним інтелектом
Зверніть увагу, що готовий код, який є в теорії спеціально зроблений з помилкою, яка буде Вам заважати удосконалювати та виконувати завдання зазначені нижче, тому найкращим варіантом буде для початку звернутись до штучного інтелекту для виправлення помилки.
Завдання
- Завдання 1
- Завдання 2
- Завдання 3
- Завдання 4
Додайте відображення інформації про поточну пісню, таку як автор, жанр, тривалість тощо.
Реалізуйте можливість редагування метаданих пісні (назва, автор тощо).
Управління плейлистом:
Додайте можливість створення, редагування та видалення плейлистів.
Реалізуйте функціонал перетягування та впорядкування пісень у плейлисті.
Оптимізуйте інтерфейс для мобільних пристроїв, можливо, додайте спеціальний мобільний режим.
Забезпечте сумісність з екранами різних розмірів та орієнтацій.
Додайте можливість ділитися плейлистами чи піснями з друзями через соціальні мережі.
Реалізуйте можливість коментувати та оцінювати пісні.
Додаткові завдання
- Завдання 1
- Завдання 2
- Завдання 3
Додайте можливість змінювати налаштування відтворення, такі як еквалайзер, ефекти звуку тощо.
Реалізуйте можливість зберігання користувацьких налаштувань.
Додайте можливість відтворення, паузи, перемотування, зміни гучності тощо.
Реалізуйте можливість перегортування пісень у плейлисті з використанням кнопок попередньої та наступної пісні.
Додайте можливість вибору різних типів візуалізації, таких як спектрограма, вейвформа тощо.
Реалізуйте анімації для візуалізації, наприклад, зміна кольорів або розмірів при зміні музичних параметрів.