react dva 脚手架内如何显示百度地图?

如题,引入可以在index内引入,但显示时调用总是报错,不知道哪里出错!见谅我的无知,我是后台程序猿。。已知的bug是自己完全套用demo的代码和react方式已经冲突不对,百度采用document.write()方式渲染节点的,但对我后端程序猿实在是。。。。
1、index内引入了百度api
clipboard.png
2、代码书写

clipboard.png

3、控制台错误

clipboard.png

阅读 4.9k
3 个回答

@michael_cai 我把问题修改了。你看下,脑袋大了。

这个问题在于你div还没有渲染,就执行了百度地图的初始化方法,它找不到这个DOM,所以报undefined了。

建议采用ES6的写法,并在componentDidMount周期调用初始化方法。

新手上路,请多包涵

首先index里的引用放错位置了,应该放在head里面,第二 推荐你使用react-bmap组件,下载完成后直接使用就可以去这里看看http://www.oschina.net/p/reac...,很有用,我刚做完

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题