Design af genanvendelige reaktorkomponenter

Hvad Legos kan lære os om genbrug i React-apps

React er et komponentbibliotek. Så React gør det nemt at dele dit brugergrænseflade ned i komposible stykker. Spørgsmålet er, hvor granulært skal brikkerne være?

Lad os overveje et specifikt eksempel, som jeg udforskede i et tidligere indlæg.

Forestil dig dit team netop implementeret en ToDo-app, indbygget i React. En måned senere ønsker et andet team i din virksomhed at køre din ToDo-app i deres faktura-app, også indbygget i React.

Så nu skal du køre din ToDo-app på to steder:

  1. Af sig selv
  2. Integreret i fakturaappen

Hvad er den bedste måde at håndtere det på?

Hvis du vil køre din React-app flere steder, har du tre muligheder:

  1. iframe - Embed todo-appen i fakturaappen via en