Skip to content Skip to sidebar Skip to footer

Re Render Functional Component On Props Change

I am unable to render updated props in functional component. However, I am able to console.log those props perfectly. My Code: class ABC extends someOtherClass { static create(v

Solution 1:

You are using this.props.id instead of props.id in functional component

constHandleComments = props => {
  console.log('props', props);
  return<div>{props.id}</div>;
};

Also you need to render the HandleComments component instead of just returning the functional instance to the onClick event like below or some other manner from someOtherClass

classABCextendssomeOtherClass {
 staticcreate(value) {
    let node = super.create();
    node.setAttribute('style', 'font-size:100%; color: white');
    node.setAttribute('id', Date.now());
    node.onclick = function(e) {
      ReactDOM.render(<HandleCommentsid={e.target.id} />, document.getElementById('root'));
    };
    return node;
  }
}

Post a Comment for "Re Render Functional Component On Props Change"