npm install
npm start
npm test
|---------------------|------------------------------| | Dependency Array | When it Runs | |----------------------------------------------------| | [] | Only once (on mount) | |----------------------------------------------------| | [value] | When value changes | |----------------------------------------------------| | Nothing | Every render | |----------------------------------------------------| | return () => {} | Cleanup (unmount) | -----------------------------------------------------|