2024-11-08 移除preact,默认使用react
移除preact,默认使用react
preact在使用过程中发现了多次奇怪的bug,且非常不容易被发现,因此默认改为使用react
如果你想继续使用preact,你可以在你的模块中添加下面这些内容,并在你的模块依赖中添加 preact
// babel.config.js
module.exports = {
presets: [
['taro', {
framework: 'preact',
ts: false,
compiler: 'webpack5',
}]
]
}
// taro.config.js
module.exports = {
framework: 'preact'
}
// package.json
// 确定10以后的版本存在导致元素顺序错乱的bug,可以自行尝试最新版本
// 10.19.7 会导致不需要重新渲染的元素,重新渲染,而且他不会被你察觉
{
"dependencies": {
"preact": "~10.19.7"
}
}
信息
使用preact可以减小小程序端编译后的体积,大约90kb左右,可以自行选择
优化
- 优化虚拟列表问题
- 修复部分表单会导致死循环的问题
- 优化TabBar逻辑