在React Router中使用菜单链接时,需要重新加载页面才能使用JavaScript?

时间:2018-03-22 16:27:48

标签: javascript reactjs webpack react-router localhost

当我在localhost:3000上加载页面时,所有JavaScript文件都能正常工作,但是当单击菜单链接(localhost:300 / some-page)时,页面加载正常,但Google Places之类的远程脚本不起作用,除非我重新加载页面。这是我的文件:

webpack.config.js

App.js

Header.js

index.html

index.js

1 个答案:

答案 0 :(得分:0)

证明了它的预期行为。加载脚本时,Google Places API脚本会挂钩到现有DOM。当我浏览页面时,会添加一些DOM,其中一些会被删除。添加的DOM不会被提升"通过Places API,但我们重新加载页面,然后它不再从索引开始 - > pageA,它从pageA开始,并且在Google地方信息加载之前已经生成了DOM页面