Kompositör Komponenter för att Förbättra Reagera Arkitektur

Passerar Redux Staten att Utgångna Komponenter

Du kommer ofta att behöva använda Presentationsmaterial komponenter i din Kompositörer. Det är komplexiteten kring detta.

Därför, Behållare är att föredra när man bygger Kompositörer. Det är viktigt att hålla Kompositörer så enkelt som möjligt och Behållare för att åstadkomma detta.

Om du bestämmer dig för att ta Utgångna komponenter, snarare än att linda in dem som Behållare innan de inkluderas i en Kompositör, det uppmuntras att du klarar helhet av Kompositören rekvisita till Presentationsmaterial komponenter. Reagera och JavaScript har en enkel förkortning för att göra detta kallas omstrukturering av valutan.

<Presentatör { ...här.rekvisita } />

Om två arrangörer som har en propeller som är samma namn passerar varje prop individuellt kommer att krävas. Till exempel, nedan <PresenterA /> och <PresenterB /> – båda kräver en isLoading flagga.

<>
<PresenterA isLoading={ detta.rekvisita.isALoading } />
<PresenterB isLoading={ detta.rekvisita.isBLoading } />
</>
<Presentatör { ...här.rekvisita } />

Nackdelarna

potentiellt stort antal Redux mappningar i Composer kan vara för besvärligt för dig. Typiskt din Behållare: s stats – /utleverans kartläggning skulle vara för en enda komponent. Men, nu kommer du att vara kartläggning Redux Kompositören och eventuellt distribuera den stat inom vars Kompositör. Detta har vissa samband komplexitet, till exempel överlappande rekvisita som diskuterats ovan. för Att förbättra detta bör du, så ofta som möjligt, har Behållare i Composer.

naturligtvis, som med alla mönster, det finns nackdelar. Detta är en annan abstraktion, och kräver ibland tråkiga praktik för att skapa flera komponenter för att hantera vad man kan anse som en enkel one-off komponent.

Du kan förlora en del tid med att resa förmåga beroende på hur du väljer att utnyttja lokala stat inom Kompositör.

Slutligen, Kompositörer inte ofta fungerar bra, om alls, för att iscensätta bland relaterade komponenter som är åtskilda i ANVÄNDARGRÄNSSNITTET. Det är värt att påpeka att omvänt Kompositörer mer tätt par komponenter, vilket inte nödvändigtvis är en dålig sak, särskilt i fråga om form element.

We will be happy to hear your thoughts

Leave a reply