Организация React-компонентов с React Router


Есть вот такой интерфейс:


EmployerList

и есть 3 компонента: PageEmployerList, EmployerListContainer и EmployerList.

Не совсем понятны границы компонентов.

В каком из этих компонентов должны находится заголовок страницы и кнопки «Список сотрудников» и «Новый сотрудник» ?


Ответы (1 шт):

Автор решения: Даниил Григорьев

Если я вас правильно понимаю, то вы не хотите, чтобы в презентационную компоненту была предоставлена бизнес-логика. В таком случае, я действительно не создаю ее там, но возвращаю ее как return в компоненте-контейнере, в которой как раз-таки эта логика(где и есть надлежащие функции и данные есть) там и присутствует. И отрисовываю через Route как раз-таки этот контейнер. Так получается более чистый код.

→ Ссылка