React JS: miscelazione dei tipi di dati per una proprietà di stato

1

Nello spirito di minimizzare lo stato, ho sempre il desiderio di mescolare i tipi di dati per una determinata proprietà di stato. Ad esempio, se stavo creando una pagina React che visualizzava un elenco di elementi che potevano essere sia l'intero elenco di elementi, sia un elenco filtrato di elementi, potrei desiderare di avere una proprietà di stato chiamata itemList e un'altra chiamata% codice%.

Ora in filteredItemList Potrei voler distinguere tra una query di filtro che non restituisce risultati contro la filteredItemList che è vuota perché un filtro non è attualmente 'impostato'.

Penso che potrei impostare filteredItemList sulla stringa filteredItemList quando un filtro non è attivo. Potrei anche impostarlo come una matrice con 0 elementi quando un filtro è attivo ma ha restituito zero risultati. E infine, se un filtro è attivo e ha dei risultati, sarebbe un array con una lunghezza maggiore di 0.

Facendo questo, potrei testare il valore di stringa di questa proprietà e / o la sua lunghezza dell'array, per determinare cosa e come renderizzare.

Sto pensando che un vantaggio nel fare questo sarebbe ovviamente ridurre al minimo la quantità di proprietà di stato.

Mi chiedo se ci siano degli inevitabili inconvenienti nel fare qualcosa del genere?

    
posta connected_user 14.03.2018 - 18:05
fonte

0 risposte

Leggi altre domande sui tag