Домашнее задание:
1) Разработайте приложение todo list, как в образце (https://nolra.github.io/react_hw/ - вкладка Reducer & Context, первая задача "Todo + reducer"), используя хук useReduser для консолидированного контроля над состоянием.
2) *дополнительно разработайте псевдо мессенджер для отправки сообщений трем разным адресатам (адресат выводится в кнопке отправить сообщение: адресату такому то...).
Компонент включает в себя:
Три кнопки для выбора адресата
Поле для создания сообщения (textarea)
Кнопку отправки сообщения.
Также предусмотрите, чтобы когда вы переключаетесь между адресатами компонент сохранял черновик набираемого сообщения этому конкретному адресату. Чтобы при переключении вы и не отправляли сообщения не тому адресату, но и не потеряли набираемое, но не отправленное сообщение.
Code: https://github.com/Nolra/front_course_2023/tree/react-reducer
Дополнительные материалы: https://ru.legacy.reactjs.org/docs/hooks-reference.html#usereducer https://react.dev/reference/react/useReducer
Домашнее задание: 1) Разработайте приложение todo list, как в образце (https://nolra.github.io/react_hw/ - вкладка Reducer & Context, первая задача "Todo + reducer"), используя хук useReduser для консолидированного контроля над состоянием.
2) *дополнительно разработайте псевдо мессенджер для отправки сообщений трем разным адресатам (адресат выводится в кнопке отправить сообщение: адресату такому то...).
Компонент включает в себя: