Taro框架下qq小程序開發體驗


qq小程序發布了,作為第一批體驗者 .還是發現了和微信小程序很多不同的地方.

最新的小程序我這里都是用Taro開發的,體驗較為不錯.數據管理用的是redux.JS用的ES6加async等.

微信小程序已經上線穩定跑了很久.也解決了遇到的很多問題.

由於使用taro開發,可以直接將代碼打包到QQ小程序里面.但在QQ小程序出現了很多問題.

1.flex布局問題.

在微信里一般我都這么去寫

<Text className='p'>
        粉絲<Text className='num'>{inviteecnttotal}</Text>
</Text>

但是這么寫父級標簽用flex布局之后,發現子元素會換行顯示此時需要改成這樣:

<Text className='p'>
                      <Text className='num11'>粉絲</Text> <Text className='num'>{inviteecnttotal}</Text>
                    </Text>

 

2.渲染問題.

每次點擊上方tab切換總會先顯示內容之后這么顯示空布局.導致渲染不出內容.相同的代碼在微信里卻不會出現任何問題.

此類問題很難找到原因.花費了幾個小時.不斷嘗試性修改代碼,最終定位到問題是由於redux數據沒有清掉導致的.需要在每次點擊按鈕的時候清掉redux里保存的數據.

修改之后,問題也就解決了.

3.canvas生成海報的問題.

多次調用ctx.drawImage()方法,會在安卓機子出現只渲染第一個ctx.drawImage()的內容.其余什么內容都不顯示.

通過不斷嘗試修改代碼.發現只要將繪圖方法集中放到繪制步奏最后,就能有效解決問題.

也就是說把ctx.drawImage()方法放到代碼最后執行.

最后還要吐槽一下qq小程序的開發工具.

F5刷新不了頁面.

很吃內存CPU,有時候開發會感覺很卡.

自定義頭部返回 會重合顯示2個.

還會出來服務器錯誤等提示,不能登陸開發工具.

每次打開編輯器就能手機預覽1-2次代碼,上傳代碼也是相同問題.

開發工具真的很丑.

畢竟小程序剛發布,需要維護修復問題肯定還有更多.

最后衷心希望qq小程序能發展壯大,蒸蒸日上.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM