问题描述
我正在使用React-Table-v6,我的专栏看起来像这样:
...
{
Header: "something",accessor : "some_accessor",Cell : ({value}) => (<MCustomComponent value={value}>)
}
...
表的数据不断更新,我想做的是在做一些动画的事情。 MCustomComponent也是如此:
class MCustomComponent extends React{
copmonentDidUpdate(prevProps){
if(prevProps.value!==this.props.value){
//add a flag to state
}
}
render(){
return <span className={"use-that-flag-to-update-animation"}>
{this.props.value}
</span>
}
}
上面的组件工作正常,并且符合预期,就像我在应用程序的其他部分中使用它一样,没有遇到任何问题。 但是,当涉及到反应表时,数据得到更新,但没有预期的动画。在cdu之后立即记录值更改
copmonentDidUpdate(prevProps){
console.log(prevProps.value,this.props.value)
为prevProps
和this.props
打印相同的值(均为新的更新值)。所以,我在这里想念什么吗? tnx寻求帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)