React - component ref isn't created soon enough
React - component ref isn't created soon enough
codependency。这样做效果很好。您可以在编辑器中键入文本,它将在显示区域中更新。然而,我也希望在编辑器中有一些默认文本,在渲染后立即显示在显示器中。
我简单地试了一下:
componentDidMount() {
this.onInput();
}
出于某种原因,这太快了。application
中的ref
for display
组件还没有准备好。请问有什么问题吗?你能推荐一些其他的方法吗?
澄清:文本进入编辑器将从数据库加载。应用程序将对输入的文本进行一些处理,并将结果传递给Display组件。
我建议您将状态移到Application
中,并使用Editor
和Display
作为无状态的可重用组件。使用此解决方案,您可以完全忽略refs。
我用建议的解决方案分叉并编辑了你的codependency。
我猜问题是refs在'componentDidMount '回调被调用后得到解决。但我不是百分之百确定。
相关文章:
- 在Javascript中选择Dynamicly Created单选按钮组并显示内部文本
- Insert dynamically created list items in <ol> with jqu
- javascript:created img onclick不起作用
- jBox模态对话框Created监听器函数从第二次开始就不起作用了
- 如何获取angularjs生成的元素的created事件
- 在$. deferred .done()中调用到soon
- React + flux:动作可以返回值吗?(例如last created id)
- React - component ref isn't created soon enough
- xml / Node not created
- Jquery cookie not created