This is an idea that keeps coming back to me. When I ‘know’ a framework or library, I know how its parts relate such that I can form a map of it in my head.
I know React pretty well, so I drew this map using tldraw .
useRef useMemo useCallback Stabilizers useImperative -Handle forwardRef Jules' Map of React Hooks useReducer useState State useEffect useLayoutEffect Effects useContext useDebugValue Elements isValidElement() cloneElement() createElement() Children.map() React.Children Children.forEach() Context createContext Children.count() Children.only() Children.toArray() Refs Suspense lazy Suspense useTransition useInsertionEffect useId useDeferredValue startTransition Fragment memo Components & Elements useSyncExternalStore Library Hooks Dev hook Component wrappers Transitions Context.Provider Context.consumer SSR Context.displayName displayName displayName Concurrent @Mega_Jules Profiler Memoization
Hard to say how valuable it is to others.