const Demo = React.memo(props=>{
console.log('rendering Demo');
return
{props.y.a.b}
;});class Example extends React.Component{
constructor(props){
super(props);
this.state={a:{b:0}};
}
componentDidMount(){
setInterval(()=>{
this.setState((state,props)=>({a:{b:0}})); // different object assumed
},1000);
}
render(){
console.log('rendering Example');
return ();
}}ReactDOM.render(,
document.querySelector('div'));