React 道具不会在组合挂载上渲染



我让 Redux 存储重新选择tbodyCommand.reducer.js与 Redux 存储MAKE_TBODY的情况下,我调用了带有订阅者和 for() 循环的makeTbodyArray()函数。这些东西与TableBody组件(表组件的子组件)连接,我尝试在其中调用这个 props 函数(makeTbody()MAKE_TBODY()一样调度),通过调用componentDidMount它只有控制台日志并加载comValprops 在调试工具中的数组处于状态,但根本不在组件中渲染(componentWillReceiveProps存在并且可以工作,但不渲染所有来自props数组)。

因此,主要目标是在组件首次加载时在表中渲染comVal道具。如果我要在沙盒中更改某些内容/重新键入并保存它,它将使用道具正确渲染重新渲染它(但它不是正式的第一次 - 时间 - 应用程序 - 渲染,所以这里的道具来了我猜来自prevProps)。

https://gvh5n.csb.app/

通过大量的尝试和糟糕的代码决策,在这个困难的情况下得到了两个答案。第一个是查看 https://github.com/tannerlinsley/react-queryreact-query库及其示例。我为我使用的变体只是制作一个promise和 setStateAsync 函数,以使状态在这个问题的承诺中可编辑 this.setState 在反应中返回承诺吗?这是我的代码 https://xmzx3.csb.app/。 因此,promise可以在componentDidMount函数中获得 props 函数结果后重新渲染组件。

相关内容

  • 没有找到相关文章

最新更新