Releases: NervJS/taro
Releases · NervJS/taro
v3.0.0-beta.3 发布
特性
- 添加新的生命周期:
onReady
,操作真实 DOM 需要移动到此生命周期进行。#5860 - React/Nerv 添加长列表渲染组件:
VirtualList
- 支持使用
taro convert
转换原生小程序到 Taro 代码
修复
- 修复 React 组件卸载时,
componentWillUnmount()
没有调用。by @fupengl - 修复 webpack
resolve.modules
设置绝对路径导致的依赖引用错误。#5858。by @wuchangming - 修复百度小程序抽取公共样式问题。#5460
重构
- 小程序端全局对象默认导出
requestAnimationFrame
和cancelAnimationFrame
方法
v3.0.0-beta.2
特性
- React 支持 CSS Variables。#5764。by @skywalker512
- React 支持 CSS-in-JS 方案 linaria
修复
- 修复 canvas 标签样式加载优先级不合理的问题。 #5804
- 修复预渲染无法在 windows 使用的问题。 by @skywalker512
- 修复
event.currentTarget
的dataset
没有正确的值 - 修复表单组件的
name
属性失效。#5808 - 入口文件
onLaunch
生命周期没有调用 - 修复
live-pusher
组件无法使用的问题 - 修复 vue 某些情况只能使用驼峰声明属性才能更新的问题
重构
- 暂时在 H5 的 watch 模式使用 live reload,而不是 hot reload
- 只有 loader 才能决定引入哪个框架。 #5813
v3.0.0-beta.1
特性
- 新增了渲染 HTML 的支持,可以直接通过
Element#innerHTML
或 Vue 的v-html
或 React/Nerv 的dangerouslySetInnerHTML
直接渲染 HTML 字符串。详情:https://taro-docs.jd.com/taro/next/docs/hooks.html - 新的环境变量:
process.env.TARO_VERSION
,指向当前版本的 semver
修复
- 修复了无法引入配置文件
**.config.js
的问题,#5749 #5750 - 修复了部分真机调试报错的问题:#5723
- 修复了模板动画事件缺失的问题:#5746
- 修复了 Windows 运行 h5 编译路径处理错误的问题:#5743
- 修复了 Map 组件无法使用部分事件的问题:#5766
重构
- 默认 button 模板不添加 type 属性
v3.0.0-beta.0
相较于 Alpha 版,Beta 版主要添加了 H5 的支持。把 Taro 相关依赖(包括 babel-preset-taro
等)全部更新到 beta 之后,使用 NPM 安装 H5 端编译系统即可编译:
$ npm i -D @tarojs/webpack-runner@next
和小程序一样,Taro Next 的 H5 端相较于之前版本的 Taro 是一次彻底的重写:基础组件现在全部使用 Web Components 构建,路由系统也完全与前端框架解耦,因此在 H5 端 Taro 也实现了跨框架。但和小程序不同的是,Taro Next H5 端并没有那么长时间的内部测试,还有一些内容需要完善。
特性
- 添加 H5 编译的支持
修复
- 修复了 H5 vue 在生产模式下无法编译的 bug
- 修复了 H5 prevwiewImage API 不可用的问题
重构
- autoprefixer 配置移动到 package.json