DEV Community

Discussion on: Class Components vs Functional Components in React

Collapse
 
branislavtotic profile image
Branislav Totic • Edited

So basic rules for useEffect:

  1. on Mount: useEffect(() => { // some logic }, []);
  2. on Every state/props change: useEffect(() => { // some logic });
  3. on Every conditional param change: useEffect(() => { // some logic }),[ param1, param2 ];
  4. on unMount: useEffect(() => { // some logic return () => { // some umount logic } });
Collapse
 
mehmehmehlol profile image
Megan Lo

thank you for commenting this!!! this is super helpful!