Refactor to adhere to React best practices #5630
Open
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.
In this section, the words "fetched," "fetching," and "onFetched" are used frequently. so, including
useSomeAPI()
without any clarification in the example may cause confusion as it could be interpreted as a side effect. To clarify, it should be noted thatuseSomeAPI()
is a side effect and should be wrapped in anuseEffect()
hook or an event handler to avoid potential issues.To eliminate any confusion, either the wording used in the example can be modified, or it can be explicitly mentioned that
useSomeAPI()
should be wrapped in anuseEffect()
hook or an event handler. By doing so, it will ensure that the example follows React's best practices, which suggest that data should flow from parent components to their children, and updates to parent component state should not be made in child component effects.Overall, making this clarification will improve the clarity of the example and prevent potential confusion for readers.