在通过渲染方法之前反应显示组件
React showing component before going through the render method
在通过 render()
方法之前,我的反应组件正在显示(并且它是完整的功能)。
项目正在使用react-starter-kit
,类似的路由代码可以访问here。
在上图中我调用了一堆动作然后返回了目标组件(问题)。
部分组件代码如下图:
问题是在 console.log
被调用之前组件可用且功能完整:
在这种情况下,组件在第一次操作调用后可用,但 logs
显示在所有内容之后。我想从一开始就添加一个装载机。有人知道吗?
这可能是在服务器端呈现的组件。
因为它会将所有 flags/states 设置为 "loaded" 因为它是渲染的,所以可能会导致与前端脚本的冲突。
为避免此类冲突,您可以使用以下方法检查您的代码是 运行 在前端还是后端:
const isBack = typeof window === 'undefined';
如果没有 DOM 可用,那么它在服务器上。
在通过 render()
方法之前,我的反应组件正在显示(并且它是完整的功能)。
项目正在使用react-starter-kit
,类似的路由代码可以访问here。
在上图中我调用了一堆动作然后返回了目标组件(问题)。
部分组件代码如下图:
问题是在 console.log
被调用之前组件可用且功能完整:
在这种情况下,组件在第一次操作调用后可用,但 logs
显示在所有内容之后。我想从一开始就添加一个装载机。有人知道吗?
这可能是在服务器端呈现的组件。
因为它会将所有 flags/states 设置为 "loaded" 因为它是渲染的,所以可能会导致与前端脚本的冲突。
为避免此类冲突,您可以使用以下方法检查您的代码是 运行 在前端还是后端:
const isBack = typeof window === 'undefined';
如果没有 DOM 可用,那么它在服务器上。