我现在想在我的asp.net页面上添加一些react组件。
它由不同的部分页面组成,这些页面也被加载到页面中。
我面临的问题是连接部分页面,webpack和react。我正在使用webpack生成一个包,其中也包含所有的react组件。
在其中一个组件中,我正在等待窗口加载事件,然后才能在div上呈现该组件,该div是部分页面的一部分。
但是,考虑到我在.cshtml上加载包,它也呈现部分页面,窗口加载函数在加载部分页面之前触发,因此在div可用之前触发。
因此,React显示一个错误,指出目标容器不可用。
我该如何解决这个问题呢?有没有一个javascript事件可以用来等待这个目标容器?
发布于 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的事件,因为它不能引用它。
https://stackoverflow.com/questions/51049635
复制相似问题