我试图弄清楚如何在调用同步动作后正确实现回调,并且相关的反应组件已经更新.我正在尝试做的事情可以与滚动比较,并聚焦新创建的待办事项.
我目前在做什么:
// in Entries Component
createEntry() {
this.props.actions.createNewEntry(key);
setTimeout(() => {
// accessing updated DOM
this.scrollToAndFocus(key);
});
}
Run Code Online (Sandbox Code Playgroud)
它有效,但感觉非常脆弱和hackish.肯定有更好的办法?