首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >让react等待所有部分页面开始呈现

让react等待所有部分页面开始呈现
EN

Stack Overflow用户
提问于 2018-06-27 02:48:59
回答 1查看 64关注 0票数 0

我现在想在我的asp.net页面上添加一些react组件。

它由不同的部分页面组成,这些页面也被加载到页面中。

我面临的问题是连接部分页面,webpack和react。我正在使用webpack生成一个包,其中也包含所有的react组件。

在其中一个组件中,我正在等待窗口加载事件,然后才能在div上呈现该组件,该div是部分页面的一部分。

但是,考虑到我在.cshtml上加载包,它也呈现部分页面,窗口加载函数在加载部分页面之前触发,因此在div可用之前触发。

因此,React显示一个错误,指出目标容器不可用。

我该如何解决这个问题呢?有没有一个javascript事件可以用来等待这个目标容器?

EN

回答 1

Stack Overflow用户

发布于 2018-06-27 03:02:23

一种方法是在挂载div所在的位置调用React mounting。

<div></div><script>mount react</script>

或者使用onshow事件

<div onshow=" ... call script " />

另一个选项是在react中等待div变得可用,并使用setTimeout进行等待,我不知道HTML没有加载特定div的事件,因为它不能引用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51049635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档