Может ли немой компонент использовать/рендерить контейнерный компонент?

В при запуске видео Redux мы видим, что нижний колонтитул (немой компонент) использует Filterlink (контейнер).

Но когда я прочитал эту статью кажется, но не очень ясно, что только контейнеры должны использовать/отображать контейнеры.

Для меня, если Footer использует Filterlink (привязан к Redux), я не могу его повторно использовать в других проектах, которые не используют Redux. Но может быть, это исключение? Может быть, жесткая кодировка немой компоненты для использования только на одном проекте в порядке?

Я что-то пропустил?

Ответы

Ответ 1

Статья была несколько устаревшей, как я думаю об этом сегодня. Я только что обновил его, чтобы вы могли прочитать его снова с новой перспективой. Ive приходит к мнению, что его полностью подходит для использования компонентов контейнера внутри презентационных компонентов. Причина этого проста: вы хотите иметь возможность превращать презентационный компонент в компонент контейнера в любое время, когда ему требуется слишком много информации, и это было бы обломком, если бы вам пришлось конвертировать все сайты вызовов, когда вы это делаете. Поэтому, является ли компонент презентационным или контейнером его деталь реализации, и любые компоненты, будь то презентационные или контейнеры, могут использовать его просто отлично.