Professional Documents
Culture Documents
ЛР2 WEB
ЛР2 WEB
ЗВІТ
з лабораторної роботи № 2
«Cтворення React FrontEnd проекту»
Варіант №31
Дисципліна «Web Development»
Спеціальність «Інженерія програмного забезпечення»
121–ЛР.02–309.22110925
Миколаїв – 2023
ЛАБОРАТОРНА РОБОТА №1
Тема роботи: Cтворення React FrontEnd проекту.
Завдання:
- Перетворити створені компоненти на елементи сайту(шапка, тіло, нижня
частина, меню) (якщо це не було зроблено)
- Створити список елементів (товарів наприклад) в App.js (це тимчасово)
- Передати список та створити на його основі компоненти з можливістю
натиснути checkbox для обирання товару
- *Кількість обраних товарів передавати через callback в компоненту яка в
собі містить компоненти з товарами ( можна зверху справа лічильник)
- *Реалізувати в окремі компоненти кнопки для входу та виходу (поки що
вікно входу не реалізовуємо) які змінюють один одного за допомогою state в
app.js та за допомогою props та callback передаються в компоненту меню (або
шапки, тут за бажанням щодо розміщення кнопки)
Теоретична частина:
Практична частина:
https://github.com/SyntaxConqueror/webDev__Proj/tree/master
Рисунок 1 ₋₋ Компоненти на сторінці
Висновки: у ході виконання роботи було створено новий компонент Main
Container. У цьому компоненті також було створено ще декілька: ProductsList та
ListItem, де описано список товарів, та створено лічильник відмічених товарів. У
компоненті Header було створено компоненти Login та Logout, які змінюються в
залежності від того який натиснено. Звіт оформлено згідно рекомендацій.