我有一个react组件,用于查询服务器并显示结果列表。
我想根据一些变量改变我的dom的布局。我的问题是,当我更改布局时,组件将被重置并再次完成查询。我希望能够在dom中移动此组件而不重置它,因此显示的结果保持不变,而无需再次执行查询。
在这种情况下,我希望this.mainSNL()
返回相同的组件而不重置它直接显示或this.linkTabs()
的一部分this.mainSNL()
在{ {1}}和render()
函数):
this.linkTabs()
答案 0 :(得分:0)
我通过保存父组件中的组件状态来解决它,并且"导入"在组件构造函数中。
input_for_my_custom_form
这个问题没有给我任何解决方案,但它对导致问题的原因有一些了解: https://discuss.reactjs.org/t/maintaining-state-of-wrapped-re-parented-components/4091
对发生这种情况的原因做出反应:https://facebook.github.io/react/docs/reconciliation.html