[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)