2016-01-25 3 views
14

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

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

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

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

ответ

32

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

+0

Нам нужна новая статья Dan! –

+0

Нужна новая статья +1 – Tinple

+4

Я обновил статью! –