2016-01-25 16 views
14

W wideo Redux widzimy, że Stopka (głupi komponent) używa Filterlink (kontenera).Czy element niemy może używać/renderować składnik kontenera redux?

Ale kiedy przeczytałem to article, wydaje się, ale niezbyt wyraźnie, że tylko pojemniki powinny używać/renderować pojemniki.

Dla mnie, jeśli Footer używa Filterlink (który jest powiązany z Redux), nie mogę go użyć ponownie w innych projektach, które nie używają Redux. Ale może to wyjątek? Może trudne kodowanie głupi komponent do użytku tylko w jednym projekcie jest ok?

Czy brakuje mi czegoś?

Odpowiedz

32

Artykuł był nieco przestarzały, jak myślę o tym dzisiaj. Właśnie zaktualizowałem to, abyś mógł read it again with the fresh perspective. Doszedłem do wniosku, że używanie elementów kontenera wewnątrz elementów prezentacji jest całkiem w porządku. Powód tego jest prosty: chcesz móc zamienić komponent prezentacji w komponent kontenera w dowolnym momencie, gdy potrzebuje on zbyt wielu informacji, a byłoby to niefortunne, gdybyś musiał dokonać konwersji wszystkich witryn wywoływania, gdy to zrobisz. W związku z tym, czy element jest prezentacyjny, czy kontener jest jego szczegółem implementacji, a wszelkie komponenty, czy to prezentacyjne, czy pojemniki, mogą z niego korzystać w zupełności.

+0

Potrzebujemy nowego artykułu Dan! –

+0

Potrzebuję nowego artykułu +1 – Tinple

+4

Zaktualizowałem artykuł! –

Powiązane problemy