|
|
|
|
|
by shroompasta
1267 days ago
|
|
>That includes when new data is being fetched and you don't want to show the old data This only really happens when you have race conditions > Or when you want to not refetch data if the conditions for refetching are not met. This only happens when you fetch based on state update on the same component > Or when you want to cancel an in-progress data fetch if the data shall no longer be shown after fetching it because the user closed the component tasked with showing the data. you can do this with certain conditionals and a cleanup function over 3 quarters of my data fetching is just a simple fetch on onComponentDidMount do you mean to tell me I have to bring in a library just for that? |
|
Or when the network is unpredictable, you retry because it's taking too long, then the second request succeeds, then somehow the first request succeeds.
> This only happens when you fetch based on state update on the same component
Or on props update.
> you can do this with certain conditionals and a cleanup function
That's no longer 5 LOC.
> over 3 quarters of my data fetching is just a simple fetch on onComponentDidMount
Congratulations. Do you also do that for authenticated requests? If so, either you are using some kind of hardcoded global variable, or you are not using 5 lines of code.
> do you mean to tell me I have to bring in a library just for that?
Of course not. You can implement your own library for that. Or copy-paste it all over the place.
What I'm saying is that for things that are more advanced than basic data fetching, you may want to bring better tools than just fetch + 4 extra LOC.