React Hook, Hooks, React.
associated with side effects,useContext() is associated with context API, useReducer() is associated with reducer function of java script and useMemo() is for memoization. For better optimization of react app ,useCallback() and useMemo() hooks are better to use based on different scenario