AnthonyDugarte / github-search

MIT License
4 stars 0 forks source link

No entiendo esto... #8

Open coma opened 4 years ago

coma commented 4 years ago

https://github.com/AnthonyDugarte/github-search/blob/5b106294ae14104b5d241d7ce46252b116b5bf44/src/pages/index.tsx#L52

AnthonyDugarte commented 4 years ago

Es una consideración necesaria debido al funcionamiento del hook useSWR, refiriéndonos a su doc, específicamente al apartado de los valores de retorno: donde la data retornada es undefined mientras esta está cargando.

lo que me llevó a considerar una adición de resultados solo cuando:

1) la data fuese ya cargada: !!_data. 2) la búsqueda tuvo resultados: !!_data.items.length.

Resultando luego en la expresión: _data && _data.items.length. Que puede finalmente reducirse a _data?.items?.length.