--- title: Set State with this.setState localeTitle: Установить состояние с this.setState --- ## Установить состояние с this.setState #### Подсказка 1: ```JSX class MyComponent extends React.Component { constructor(props) { super(props); this.state = { name: 'Initial State' }; this.handleClick = this.handleClick.bind(this); } handleClick() { // change code below this line // Update the state data by using "this.setState()" method. // You can look to the sample inside the description for calling "setState()" method. // change code above this line } render() { return (

{this.state.name}

); } }; ``` ## Решение ```JSX class MyComponent extends React.Component { constructor(props) { super(props); this.state = { name: 'Initial State' }; this.handleClick = this.handleClick.bind(this); } handleClick() { // change code below this line this.setState({ name: 'React Rocks!' }); // change code above this line } render() { return (

{this.state.name}

); } }; ``` ### Код Объяснение: когда пользователи нажимают кнопку, вызывается метод «handleClick ()» и внутри этого метода данные состояния constuctor будут обновляться методом setState (). то тег h1 будет изменен с новыми данными состояния конструктора.