Homework 2
Задачи:
- Написать компонент App, который содержит input, div.App, а так же список компонент NewsPost.
- Компонент App должен иметь метод handleChange который реагирует на onChange компонента input
- Компонент App должен иметь метод handleKeyDowm который реагирует на onKeyDown компонента input
- State компоненты App должен содержать список постов в news и строку newsInput, в которую поподают значения из input.
- Компонент App должен создавать список компонент NewsPost.
- Написать компонент NewsPost, который содержит input, и параграф p, в котором будет текст новости, которую передаёт компонент App через props text.
- Компонент NewsPost должен содержать методы handleChange, handleKeyDown и handleDelete.
- Компонент NewsPost должен создавать компоненты Comments на каждый новый коментарий созданный через инпут, по аналогии с App.
- Компонент Comment должен получать уникальный при создании.
- Компонент Comment должен содержать p с текстом переданным из компоненты NewsPost
- Компонент Comment должен содержать span.delete, при клике на который должен вызываться метод onDelete который передают из props. onDelete должен получать id коментария.
- Все тесты должны работать