Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Make
asyncStorageobject in hookuseAsyncStoragejust re-render when key changed.When use hook in Component:
When state changed, this make component re-render, but if
useAsyncStoragewithoutuseMemo, thestoragein hook will re-render too (no need).And then, if
storageis re-rendered, it make action1 and action 2 re-render.In my case, it make my app go to infinity loop.
So I suggest to use
useMemoin hook