Taro,京東凹凸實驗室出品的適配多端的一個框架,
Taro 是一套遵循 React 語法規範的 多端開發 解決方案。現現在市面上端的形態多種多樣,Web、React-Native、微信小程序等各類端大行其道,當業務要求同時在不一樣的端都要求有所表現的時候,針對不一樣的端去編寫多套代碼的成本顯然很是高,這時候只編寫一套代碼就可以適配到多端的能力就顯得極爲須要。react
使用 Taro,咱們能夠只書寫一套代碼,再經過 Taro 的編譯工具,將源代碼分別編譯出能夠在不一樣端(微信小程序、H五、RN 等)運行的代碼。git
But 理想很豐滿,現實很骨感
最近在嘗試採用其編寫小程序代碼,發現採坑的地方很多
Taro 目前暫時不支持經過匿名函數傳值,也不支持多層 lambda 嵌套。當你有傳參需求時,請所有使用 bind 來處理。
更新了@tarojs/cli爲最新版後,發現bind的方法不能傳值了
<Button onClick={this.goto.bind(this,'111')}>跳轉詳情頁</Button>
打印出來的是這個鬼:
根本不是傳遞的字符串
根據issues中提供的方式:github
cli 和項目依賴都要升級到 1.2.1
使用命令行更新cli及項目依賴後可以正常傳值了
taro update project
我的網站:https://wayne214.github.io小程序