Skip to content

Instantly share code, notes, and snippets.

@srdjanRakic
Last active September 6, 2019 07:43
Show Gist options
  • Save srdjanRakic/f5fae585fe0b21a8e86dc240bd1e579b to your computer and use it in GitHub Desktop.
Save srdjanRakic/f5fae585fe0b21a8e86dc240bd1e579b to your computer and use it in GitHub Desktop.
6 Basic Hooks explained in 1 sentence each

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.

useCallback:

Persist ref equality between renders.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment