Hooks
useEffect
You can use more than one useEffect().
For example, if my variable is data1, I can use all of this in my component:
useEffect( () => console.log("mount"), [] );
useEffect( () => console.log("data1 update"), [ data1 ] );
useEffect( () => console.log("any update") );
useEffect( () => () => console.log("data1 update or unmount"), [ data1 ] );
useEffect( () => () => console.log("unmount"), [] );
How to query data using hooks?
useEffect(() => {
const fetchData = async () => {
const result = await axios('url');
setData(result.data);
};
fetchData();
}, []);