Метод setState в React
Метод setState
45
Метод setState - это метод, который используется для изменения состояния компонента React. Когда мы изменяем состояние компонента с помощью setState, React автоматически перерендеривает соответствующую часть DOM-дерева, чтобы отобразить новое состояние компонента.
Чтобы использовать метод setState, необходимо вызвать его на экземпляре компонента, передав ему новое состояние в качестве аргумента. После этого React обновит состояние компонента и вызовет метод render для перерисовки элемента.
Пример использования метода setState:
class Counter extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; } handleClick = () => { this.setState({ count: this.state.count + 1 }); } render() { return ( <div> <p>Count: {this.state.count}</p> <button onClick={this.handleClick}>Increment</button> </div> ); } } ReactDOM.render(<Counter />, document.getElementById('root'));
В данном примере при нажатии на кнопку "Increment" вызывается метод handleClick, в котором мы изменяем состояние компонента с помощью метода setState, увеличивая значение счетчика на 1. После этого React автоматически перерисовывает компонент Counter, отображая новое значение счетчика. Это и есть основа работы с методом setState в React.
March 25, 2023