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(小程序專屬)