Taro API 这里基本上是项目当中基本功能都有,可能因为Taro自身是多端都可以进行转换的,所以这里占时只发现,只要微信里面有的接口,方法,Taro基本上都是支持的,只需要更改一下,比如wx.xxxx(),改成Taro.xxxx(),当然这不是全部,具体看各自文档。当然Taro不光可以进行转换成微信,H5之类的也可以翻转回来,Taro里图片,音频,视频,背景音乐播放器之类的,这里根据项目需求进行选择具体用哪一个,因为有的接口会存在一定的缺陷,比如录音功能单一接口可能无法实现全面的项目当中的需求,这里需要结合来看,选择适合自己的AtImagePicker这个是我个人推荐做图片选择器的,可以自行百度进行查看效果,详细方法可以在各自的编辑软件,点到底层看看。
在Taro里面有一个NFC,这个百度了一下发现是,近场通信,是一种新型的技术,使用了NFC技术的设备比如手机,可以在彼此靠近的情况下进行数据交互,是由飞接触式射频识别及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器,感应式卡片和点对点通信功能,这都是百度说的,通俗点就是现在小区的门禁,或者是做公交车你用的乘车卡,但是这个用在手机上,当然就要根据手机的类型有没有这个东西,比如拿着饭卡,或者乘车卡,贴在手机背面,会有一个数据交互,手机录入你的饭卡或者乘车卡信息后,可以舍弃卡片,用手机直接进行充当门禁或者饭卡之类的,这个用到不是很多,主要是已知,就我知道的,好像很少有手机有这个功能,并且手机现在都可以通过支付宝来便捷支付,或者进行乘车。
import 'taro-ui/dist/style/index.scss' // 全局引入一次即可,这个在整个项目当中很重要,它就是你的所有Taro有关的样式效果的东西,并且这个在全局,你只用引用一次就可以。
render():这个方法是必须写的,当被调用的时候,必须返回一个Taro组件,组件可以是内置的,或者是自定义的组件,或者是衣服flasy的值,而且该函数应该春节,意味这其不应该改变组件的状态,其每次调用都应该返回结果,不支持浏览器和小程序的交互,如果项目需要可以把需要进行交互的代码放在componentDidMount()阶段或者其他的生命周期方法里
组件的生命周期:
装载(Mounting) 这些方法会在组件实例被创建和插入 DOM中时被调用:
constructor()
componentWillMount()
render()
componentDidMount()
更新(Updating)
属性或状态的改变会触发一次更新。当一个组价你在被重新渲染时,这些方法会被调用:
componentWillReceiveProps()
shouldComponentUpdate()
componentWillUpdate()
render()
componentDidUpdate()
卸载(Unmounting)当一个组件被从DOM中移除时,该方法会被调用:
componentWillUnmount()
其他API 每一个组件还提供了其他的API:
setState()
forceUpdate()
类属性
defaultProps
实例属性
props
state
config(小程序专属)