使Google商家信息与React localhost一起使用

时间:2018-03-21 18:32:49

标签: reactjs webpack localhost google-places

Google Places API脚本链接位于index.html的底部。当我访问localhost:3000时,代码工作正常,但当我转到localhost:3000 / set-location时,它会停止工作,好像它不存在一样。我正在使用Webpack和它的开发服务器

webpack.js

App.js

Header.js

index.html

index.js

1 个答案:

答案 0 :(得分:0)

由于Google Places API脚本不依赖于DOM,因此我将其放在首位。然后在componentDidMount()中动态加载autocomplete.js:

 componentDidMount(){
    const script = document.createElement("script");
    script.src = "./assets/js/autocomplete.js";
    document.body.appendChild(script);
  }