我让 Redux 存储重新选择tbodyCommand.reducer.js
与 Redux 存储MAKE_TBODY
的情况下,我调用了带有订阅者和 for() 循环的makeTbodyArray()
函数。这些东西与TableBody组件(表组件的子组件)连接,我尝试在其中调用这个 props 函数(makeTbody()
像MAKE_TBODY()
一样调度),通过调用componentDidMount
它只有控制台日志并加载comVal
props 在调试工具中的数组处于状态,但根本不在组件中渲染(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 函数结果后重新渲染组件。