Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dm-zhuk/goit-react-woolf-hw-02-feedback
ReactJS.Topic IV-Forms
https://github.com/dm-zhuk/goit-react-woolf-hw-02-feedback
components css-in-react jsx react styled-components
Last synced: about 4 hours ago
JSON representation
ReactJS.Topic IV-Forms
- Host: GitHub
- URL: https://github.com/dm-zhuk/goit-react-woolf-hw-02-feedback
- Owner: dm-zhuk
- Created: 2024-04-04T15:40:42.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-06T16:11:03.000Z (7 months ago)
- Last Synced: 2024-04-06T22:39:05.012Z (7 months ago)
- Topics: components, css-in-react, jsx, react, styled-components
- Language: HTML
- Homepage: https://dm-zhuk.github.io/goit-react-woolf-hw-02-feedback/
- Size: 2.27 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.RO.md
Awesome Lists containing this project
README
1 - Віджет відгуків Як і більшість компаній, кафе Expresso збирає відгуки від
своїх клієнтів. Твоє завдання – створити додаток для збору статистики. Є лише
три варіанти зворотного зв'язку: добре, нейтрально і погано.Крок 1 Застосунок повинен відображати кількість зібраних відгуків для кожної
категорії. Застосунок не повинен зберігати статистику відгуків між різними
сесіями (оновлення сторінки).Стан застосунку обов'язково повинен бути наступного вигляду, додавати нові
властивості не можна.state = { good: 0, neutral: 0, bad: 0 }
Інтерфейс може мати такий вигляд.
component preview Крок 2 Розшир функціонал застосунку таким чином, щоб в
інтерфейсі відображалося більше статистики про зібрані відгуки. Додай
відображення загальної кількості зібраних відгуків з усіх категорій та відсоток
позитивних відгуків. Для цього створи допоміжні методи countTotalFeedback() і
countPositiveFeedbackPercentage(), які підраховують ці значення, ґрунтуючись на
даних у стані (обчислювані дані).component preview Крок 3 Виконай рефакторинг застосунку. Стан застосунку повинен
залишатися у кореневому компоненті .Винеси відображення статистики в окремий компонент
. Винеси
блок кнопок в компонент . Створи
компонент , який рендерить секцію із заголовком і дітей
(children). Обгорни кожен із і у створений
компонент секції. Крок 4 Розшир функціонал застосунку таким чином, щоб блок
статистики рендерився тільки після того, як було зібрано хоча б один відгук.
Повідомлення про відсутність статистики винеси в компонент
.component preview