[TOC]
# 百度渲染閃爍
在百度沒有解決生命周期等問題前,最好是,將一些組件替換成原生 `view` 之內的寫法。
# [如何提升埋點的準確性?](https://smartprogram.baidu.com/forum/topic/show/64060)
# `swan.createSelectorQuery()`
更據 `Taro.ENV_TYPE.WEB, Taro.ENV_TYPE.SWAN` ,百度和H5端 需要 延遲到DOM加載完畢, 才能查詢到值,否則為 `null`
# 打包方式及發布的區別
百度小程序點擊預覽按鈕生成的開發版小程序是可以給其他用戶掃碼查看的,并未像微信一樣嚴格要求開發者權限才能打開開發版小程序,也沒有體驗者這一角色,這一點對于測試同學來說還是很方便的。
百度小程序 IDE 提供了兩種編譯模式: **依賴分析、普通編譯**。
1. 依賴分析模式 : 無用文件不會被打包到產出中,支持 `node_modules` 的使用 ;
2. 普通編譯模式 : 不支持 `node_modues` 的使用,打包全部文件。
# Filter 過濾器
百度小程序不支持類似于微信小程序 WXS 的寫法。百度小程序沒有提供類似于微信小程序 WXS 的寫法, 但是提供了 Filter 過濾器。Filer 代碼可以編寫在 swan 文件中的標簽內,或以 .filter.js 為后綴名的文件內。
# 分包體積限制不同
微信小程序目前的限制規則是:每個包不超過 2M ,總包不超過 8M;
百度小程序目前的限制規則是:主包不得超過 4M,每個分包不得超過 2M,總包不得超過 8M。
這個規則和目前微信程序的限制規則差別較大,在方便了開發者的同時,可能會在性能方便有所損耗。
# 參考
[https://github.com/NervJS/taro/issues/1200](https://github.com/NervJS/taro/issues/1200)
[百度小程序與微信小程序全面對比](http://caibaojian.com/baiduapp-vs-weixinapp.html)
[蘇寧:我們開發百度小程序遇到的那些“坑”](https://www.infoq.cn/article/2VA6*CkW2eCkDXKJ3aws)