Taro 是一套遵循 React 語法規範的 多端開發 解決方案。現如今市面上端的形態多種多樣,Web、React-Native、微信小程序等各種端大行其道,當業務要求同時在不同的端都要求有所表現的時候,針對不同的端去編寫多套代碼的成本顯然非常高,這時候只編寫一套代碼就能夠適配到多端的能力就顯得極為需要。
使用 Taro,我們可以只書寫一套代碼,再通過 Taro 的編譯工具,將源代碼分別編譯出可以在不同端(微信/百度/支付寶/字節跳動小程序、H5、React-Native 等)運行的代碼。目前在Github上已經有16000多個star,項目質量是被大家所認可的。
目前已經有多個項目使用Taro開發。
開源地址:https://github.com/NervJS/taro
特性
多段適配
快速開發微信小程序
Taro 立足於微信小程序開發,眾所周知小程序的開發體驗並不是非常友好,比如小程序中無法使用 npm 來進行第三方庫的管理,無法使用一些比較新的 ES 規範等等,針對小程序端的開發弊端,Taro 具有以下的優秀特性:
支持使用 npm/yarn 安裝管理第三方依賴。
支持使用 ES7/ES8 甚至更加新的 ES 規範,一切都可自行配置。
支持使用 CSS 預編譯器,例如 Sass 等。
支持使用 Redux 進行狀態管理。
支持使用 Mobx 進行狀態管理。
小程序 API 優化,異步 API Promise 化等等。
支持多端開發轉化
Taro 方案的初心就是為了打造一個多端開發的解決方案。目前 Taro 代碼可以支持轉換到 微信/百度/支付寶/字節跳動小程序 、 H5 端 以及 移動端(React-Native)。
相關推薦
'為什麼那麼多人喜歡支付寶而不是微信?零錢通和餘額寶你選哪個?'
"如今,電子支付已經成為這個時代的主流,非常普遍。每次去買菜,大媽們都會很熱情的要我掃碼支付,用現金他們反而不怎麼樂意。電子支付不僅方便,還減少忘了帶錢、沒有零錢、零錢沒地方放的尷尬。以前別人找我一毛錢、一塊錢硬幣,我還不怎麼想要,覺得特麻煩,現在搶紅包搶到一分錢我都樂意。...
推薦中...