Может ли кто-нибудь помочь мне понять, как функционал cmp переопределяется при каждом изменении состояния.
см. Ниже, например,
function App() {
const [count, updateCount] = useState(0);
return (
<div className="App">
<h1>{count}</h1>
<button onClick={() => updateCount(count + 1)}>Update</button>
</div>
);
}
Если я сравню это с компонентом реагирования на основе классов,там у нас была функция рендеринга внутри класса, которая, по моему мнению, должна вызывать триггер при любых изменениях состояния или реквизита (должна быть цепочка функций жизненного цикла, и одной из них будет this.render ())
Но с приведенной выше структурой кода App
является функциональным компонентом, и внутри приложения мы меняем состояние / счет, как реагировать, чтобы узнать, что после функции updateCount / setter App / (или ее родительская функция) должны вызываться снова?Я имею в виду, что мы не передаем ссылку на функцию App для использования вправо.