The getDerivedStateFromProps Method -
The getDerivedStateFromProps() method is called before rendering the elements in the DOM.
The getDerivedStateFromProps() method is called right before the render method and after the constructor method.
We can set the state object based on the initial props and it takes state as an argument, and returns an object with changes to the state.
Explore to Understand - React Lifecycle Components
We can update the constructor state in the getDerivedStateFromProps() method.
As an Example,
public class Header extends React.Component {
constructor(props) {
super(props);
this.state = {msg: "welcome!"};
}
static getDerivedStateFromProps(props, state) {
return {msg: props.yourMsg };
}
render() {
return (
<h1>{this.state.msg} you anil</h1>
);
}
}