Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sharikovvladislav/67bf4d77ad53dc7cc79d3e3f052cc23c to your computer and use it in GitHub Desktop.
Save sharikovvladislav/67bf4d77ad53dc7cc79d3e3f052cc23c to your computer and use it in GitHub Desktop.
Предполагаю, должно быть так:
Есть компонент списка - presentational. Получает на вход список. Получает на вход ссылку на обработчик события select-же.
Есть компонент товара - presentational. Получает на вход товар. Получает на вход ссылку на обработчик нажатия на сохранить.
Есть компонент контейнер: встраивает в себя список и товар. Как раз этот компонент несёт в себе логику списка + страницы товара.
Контейнер по инициализации посылает событие на получение списка товаров. Слушает изменение списка тоже он. По изменению обновляет пропс в компоненте списка.
Он же по изменению в сторе выбранного товара обновляет пропс в товаре.
Он же прокидывает в пропсы компонентов обработчики сохранения и выбора элемента.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment