【发布时间】:2016-03-13 10:54:55
【问题描述】:
我试图弄清楚如何在调用同步操作后正确实现回调,并且相关的反应组件已更新。我正在尝试做的事情可以与滚动到新创建的待办事项进行比较。
我目前在做什么:
// in Entries Component
createEntry() {
this.props.actions.createNewEntry(key);
setTimeout(() => {
// accessing updated DOM
this.scrollToAndFocus(key);
});
}
它有效,但感觉非常脆弱和骇人听闻。一定有更好的办法吗?
【问题讨论】:
-
也许 ... 在 componentDidMount 中,如果它是一个新的待办事项 - 滚动到那个节点?