记录原生小程序转Taro之二次开发(一)
原生小程序转taro之后出现了一系列的问题需要自己解决
- 原生小程序里面所有的变量全局赋值是app.data ,页面变量赋值是this.data或者自定义打点data,转换成Taro之后需要全局将this.data替换成this.state,app.data全局替换为app.state。
- 请求域名跨域的问题,需要配置webpack跨域代理,也可以直接在package.json里面配置一行代码搞定。我这里把Taro请求用axios来代替了,代理成功之后正常运行。
- Taro的input组件有点问题,建议用原生input框。
- 小程序里面的下拉刷新,上拉加载在H5里面用不了,需要用Taro的ScrollView组件,结合组件的api重新写。
- 小程序的地图周边搜索,之前用的wxjs api,H5上的话改成正常的引入外链,然后用javaScript api写就可以了。
之前在微信小程序里面用wxParse的富文本转换插件,在taro中可以直接在标签加上以下属性:
<View className="wxParse" dangerouslySetInnerHTML = {{ __html:detailList.remarks}}></View>