Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Для перерендеринга компонента в React можно использовать метод `setState` или хук `useState`. Вот примеры использования обоих подходов:
1. Метод `setState` (для классовых компонентов):
«`javascript
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
count: 0
};
}
handleClick() {
this.setState({ count: this.state.count + 1 });
}
render() {
return (
Count: {this.state.count}
);
}
}
«`
2. Хук `useState` (для функциональных компонентов):
«`javascript
import React, { useState } from ‘react’;
function MyComponent() {
const [count, setCount] = useState(0);
const handleClick = () => {
setCount(count + 1);
};
return (
Count: {count}
);
}
«`
Оба подхода вызывают перерендер компонента, когда состояние изменяется.