我的ReactJS组件包含一个iframe。为了响应外部页面中的事件,我需要重新加载iframe。如果用户已经导航到iframe中的另一个页面,我需要将它重置为我第一次加载该页面时的URL。我可以看到这会导致render方法运行,但是iframe不会被重置--大概是因为React不能告诉你发生了什么变化。目前,我将一些随机文本附加到iframe的querystring中:此URL更改将强制React重新呈现iframe。然而,这感觉有点脏: i
网站还有一些其他部分需要在不重置表单的情况下进行更改。我计划使用iframe来加载页面的其他部分。页面上的侧边栏可以用作导航。我想在侧边栏的链接,以改变的网址,iframe指向,并改变实际的网址栏。但不重置/重新加载任何其他iframes。附言:我完全是JavaScript的新手,所以完整的例子会有所帮助。-1" id="username">This will change iframe 1 to point to a user</a&