Handle Props Side Effect with useEffect in component
Make Component
First, create a component called Counter.jsx
:
const Counter = () => {
return (
<div>
<h1>Counter Component</h1>
</div>
);
};
export default Counter;
Pass Component in App.jsx
Now render this component inside App.jsx
:
<div>
<h1>Handle Props Side Effect with useEffect in component</h1>
<Counter />
</div>
Apply useEffect
to Handle Side Effects
const handleCounter = () => {
console.log("handleCounter called");
};
useEffect(() => {
handleCounter();
}, []);
Now you will handle side effects in your component using useEffect
.
How to Pass Props as Dependency in useEffect
const handleData = () => {
console.log("handleData called");
};
useEffect(() => {
handleData();
}, [count, data]);