useeffect load code example
Example 1: useeffect only on mount
import React, { useEffect } from 'react';
function App() {
useEffect(() => {
}, []);
}
Example 2: useeffect on update
const isInitialMount = useRef(true);
useEffect(() => {
if (isInitialMount.current) {
isInitialMount.current = false;
} else {
}
});
Example 3: useeffect componentdidmount
useEffect(() => {
messagesRef.on('child added', snapshot => {
const message = snapshot.val();
message.key = snapshot.key;
setMessages(messages.concat(message));
}, []);
Example 4: useeffect loading state
npm i react-promise-tracker