Side Effect ( after the initial render)

 

Act upon property updates

useEffect is similar to :

componentDidMount, componentDidUpdate, and componentWillUnmount

 

import { useEffect } from 'react';


function MyComponent(props) {
	// ...

	useEffect(() => {
		const { subscribe } = props.store;
		const unsubscribe = subscribe(...);
		return unsubscribe
	}, []);

	return 
}

 

Act up on a state change

useState

Used to store state for a functional component