The parent component:
const Parent =
...
var render = {};
render.value = false;
...
return (
<div>
<button onClick= { () => {render.value = ! render.value; console.log(render);} } >Change Prop</button>
</div>
<Child render = { render } />
...
)
The child component:
const Child = ({render}) => {
useEffect(() => {
console.log('This does not show up when i click parents button');
}, [render]);
return (<div></div>)
Shouldn't the child re render due to prop change ?