Skip to content

Instantly share code, notes, and snippets.

@kinda-neat
Last active August 29, 2020 16:09
Show Gist options
  • Save kinda-neat/f897f693f29c5510967961a771e1eb87 to your computer and use it in GitHub Desktop.
Save kinda-neat/f897f693f29c5510967961a771e1eb87 to your computer and use it in GitHub Desktop.
React hooks mental model
https://twitter.com/tylermcginnis/status/1169667360795459584
useState: Persist value between renders, trigger re-render
useRef: Persist value between renders, no re-render
useEffect: Side effects that run after render
useReducer: useState in reducer pattern
useMemo: Memoize value between renders
useCB: Persist ref equality between renders
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment