Here is my code;
I have added console.log("Props", this.props);
in Counter.jsx component
at line 22
The output render is as below
Props -> Object {value: 4, selected: true}
Props -> Object {value: 4, selected: true}
Props -> Object {value: 0, selected: true}
Props -> Object {value: 0, selected: true}
Props -> Object {value: 0, selected: true}
Props -> Object {value: 0, selected: true}
Props -> Object {value: 0, selected: true}
Props -> Object {value: 0, selected: true}
β
There is extra rendering happening , why ??
Expected output on console is
Props -> Object {value: 4, selected: true}
Props -> Object {value: 0, selected: true}
Props -> Object {value: 0, selected: true}
Props -> Object {value: 0, selected: true}