运行 组件属性值更改后的 componentDidMount

Run componentDidMount after a component attribute value change

我不知道这在 React 中是否可行,因为我是 React 开发新手。我想要的是在我的输入元素的属性 (data-link) 发生变化时调用一个函数。我使用 componentDidUpdate 但它会在任何组件更改时触发。

我只想在特定元素的特定属性发生任何变化时调用 componentDidUpdate。

我认为最好的选择是检查特定值是否已更改__(您要在更改时调用函数的值),您可以使用

if (prevState.attribute !== this.state.attribute) {()=>callFunction}

那么callFunction只有在属性状态发生变化时才会被调用。