class ListOfWords extends React.PureComponent {
render() {
return
{this.props.words.join(',')}
;
}}class WordAdder extends React.Component {
constructor(props) {
super(props);
this.state = {
words: ['marklar']
};
this.handleClick = this.handleClick.bind(this);
} // BUG! This won’t update ListOfWords as 'words' still points to the same object //handleClick() { //
const words = this.state.words; //
words.push('marklar'); //
this.setState({words: words}); //}
handleClick() {
this.setState(state=>({words:[...state.words, 'extravagant' ]}));
}
render() {
return (
);
}}ReactDOM.render(,document.querySelector("div"));