У меня есть компонент, который регулярно обновляется, и я хотел бы создать функцию полезности вне этого компонента, где ему необходимо обновить свое внутреннее состояние при обновлении компонента.Как проверить, обновлен ли компонент React?
Например:
class Sample extends React.Component {
constructor(props) {
super(props);
this.state = { counter: 1 };
}
}
class Utility {
constructor(componentInstance) {
this.internalNum = // computedInstance's internal counter state (how?)
// and when the component has updated, I'd like to change the internalNum (how?)
}
}
Я знаю, что это может быть достигнуто, если бы я передать функции Utility
в функцию Sample
и имеет Sample
обновленного Utility
на основе методов жизненного цикла РЕАКТА, но я не хочу ввести такую зависимость в Sample
.
Возможно, здесь есть лучший шаблон дизайна ... или если все в порядке, как это работает?
Что произойдет, если вы выполните несколько экземпляров 'Sample'? –