Тут накидал пример -
https://stackblitz.com/edit/react-nwxse1?file=src/...
Допустим
<Todos/>
- список тудушек, где используется компонент
<TodoItem/>
<App/>
- страница со списком тудушек
<Todos/>
<Header />
- в нем тоже
<Todos/>
который появляется по наведению на
Link2, но тут должна выводится часть инфы, например только заголовки:
Как правильно использовать
<TodoItem/>
для вывода разного набора данных из одного источника?
Мысль пока только одна, прокидывать данные через
<Todos/>
.
То есть для страницы будет условно
<Todos todosFull="{...}"/>
В шапке меняем
<TodoItem/>
на
<Todos todosShort="{...}"/>
, переписать в компоненте
<TodoItem/>
логику вывода, проверять какой пропс передан и сделать условный рендеринг.
Или как правильно делать?