React道具不会在组件安装时渲染

问题描述

我让Redux存储重新选择tbodyCommand.reducer.js,而在MAKE_TBODY的情况下,我在Redux存储中重新调用makeTbodyArray()函数,并且其中有订户和for()周期。这些东西与 TableBody组件(Table组件的子代)相关联,在这里我试图调用 props函数makeTbody(),其分发方式类似于{{1} })并通过调用MAKE_TBODY()使其仅具有控制台日志,并在状态下在调试工具中加载componentDidMount带有数组的道具,但在组件中根本不渲染(comVal存在并且可以工作,但不渲染全部来自道具数组。

因此,主要目标是在组件首次加载时在表格中渲染componentwillReceiveProps道具。如果我要更改沙箱中的某些内容/重新输入并保存它,则会使用props正确的渲染来重新渲染(但不会正式是第一次-app-渲染,所以我猜想这里的道具来自 prevProps )。

https://gvh5n.csb.app/

解决方法

通过许多尝试和错误的代码决策,可以在这种困难的情况下得到两个答案。首先是查看https://github.com/tannerlinsley/react-query promise库及其示例。我使用的变体就是制作一个componentDidMount和setStateAsync函数,以使状态在此问题Does this.setState return promise in react的承诺中可编辑。这是我的代码https://xmzx3.csb.app/。 因此,CREATE TABLE user_tracker.pages ( cookie_id uuid,created_uuid timeuuid,data_type_3 text,data_type_4 text,PRIMARY KEY (cookie_id,created_uuid) ); CREATE TABLE user_tracker.users ( cookie_id uuid,client_id id,data_type_1 text,data_type_2 text,client_id,created_uuid) ); CREATE TABLE user_tracker.users_pages ( cookie_id uuid,first boolean,created_uuid) ); 函数中可用于在获得props函数结果后重新渲染组件。