Taro 1.2.9 发布,BAT 小程序、H5 与 RN 端统一框架

编写代码边撸猫 2019-01-30 11:19:31 ⋅ 614 阅读

Taro 1.2.9 发布了,Taro 是一套遵循 React 语法规范的多端统一开发框架,支持用 React 的方式编写一次代码,生成能运行在微信小程序/百度智能小程序/支付宝小程序、H5 与 React Native 等端的应用。


更新内容如下:

Bug Fixes

  • cli: copy 文件时,源文件与目标位置相同时报错 (3a9cbe8)

  • components: Picker 为 mode = date 属性 start与end 配置无效 close #2020 (25b7d43)

  • components: 修复 Picker 组件返回值问题 (d1d965b)

  • components: 修复 RichText className 属性问题 close #2013 (c2c28ea)

  • components webpack-runner: components打包问题修复 (d0f5732)

  • mobx-common mobx-h5: 增加编译代码 fix #2017 (82ffd4a)

  • router: 修复redirect到相同path时不渲染的问题 (7cfd45b)

  • taro: componentWillUnmount 方法中无法获取navigateTo传入的参数,close #2040 (fe9fdca)

  • taro-components: 修复 picker date,start end 无效 (6c6b244)

  • taro-h5: API createAnimation 挂载到 Taro 对象上 (ef2309b)

  • taro-swan/taro-tt: 百度和头条 properties 的 value 值设置成对应 defaultProps 的值,避免 null 值覆盖 initData 值 (1c79db3)

  • taro-tt: 修复字节跳动小程序同步获取自定义组件实例的问题 (#2029) (e168d2d)

  • transformer: 匿名函数 stopPropagation 无效 (81455f5)

  • transformer: 循环中自动的生成类型防御找不到值,fix #2037 (27234e1)

  • webpack-runner: 优先从项目根目录寻找依赖 避免重复打包 (e05b79f)

Features

  • cli: compile exclude 可以排除文件夹, close #1830 (2b0e999)

  • cli: 支持自定义 tabbar,close #2011 (4d77930)

  • CLI: 添加 taro info rn 的命令 (c6c6d75)

  • components: 新增 WebView 组件 close #2018 (fd57e13)

  • components: 调整了components的打包策略 (c85f0f4)

  • eslint: state/props 重名支持解析结构的情况 (12b6715)

  • eslint: 新规则:this.props 和 this.state 的键值不能重名,close #1996 (e8dc1cc)

  • rn: 新增deviceMotion,accelerometer两个API (6bef8f0)

  • taro-h5: createAnimation API 去除不必须信息 (3a1a891)

  • transformer: 事件传参支持使用匿名函数 (961b009)

  • transformer: 支持在循环中使用 if,close #1331 (09979cb)

  • webpack-runner: 支持修改dll的文件名 (438e1f3)

  • webpack-runner: 现在components可以具有treeshaking优化了 (9af11fa)

  • with-weapp: 支持 triggerEvent,close #1983 (c4fc12d)

更新日志

下载地址:https://github.com/NervJS/taro/releases/tag/v1.2.9

Taro 是什么?

Taro 是由京东 - 凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。

现如今市面上端的形态多种多样,Web、App 端(React Native)、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。同时 Taro 还提供开箱即用的语法检测和自动补全等功能,有效地提升了开发体验和开发效率。

---------------END----------------

后续的内容同样精彩

长按关注“IT实战联盟”哦




全部评论: 0

    我有话说:

    Taro 3.0.17 发布BAT 程序H5 RN 统一框架

    Taro 3.0.17 发布了。Taro 是一套遵循 React 语法规范的多统一开发框架,支持用 React 的方式编写一次代码,生成能运行在微信程序/百度智能程序/支付宝程序H5

    Taro 3.0.22 发布BAT 程序H5 RN 统一框架

    Taro 3.0.22 发布了。Taro 是一套遵循 React 语法规范的多统一开发框架,支持用 React 的方式编写一次代码,生成能运行在微信程序/百度智能程序/支付宝程序H5

    A3Mall v1.5.2 发布,免费开源的 PHP 程序商城系统

    项目介绍 A3Mall商城系统是基于ThinkPhp6.0+Vue开发的一套移动电商系统, 支持微信公众号商城、H5商城、程序商城,支持多种营销活动,优惠劵、订单活动、团购、秒杀、会员特价、积分

    推荐一款功能强大,开源免费的H5可视化编辑器

    H5-Dooring 是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发. 预览

    微信程序微商城(一):https框架搭建并实现导航功能

    本文将带领大家搭建https的程序框架,并实现动态获取数据展示效果!

    「开源资讯」BookChat v2.4 发布,通用书籍阅读微信程序

    BookChat - 面向程序员的开源书籍和文档阅读学习程序

    精品推荐:微信程序常见的UI框架/组件库

    想要开发出一套高质量的程序,运用框架,组件库是省时省力省心必不可少一部分,随着程序日渐火爆,各种不同类型

    京东技术:使用京东Taro重构程序

    >>>>  Taro 简介 Taro 是一个基于 React 语法规范的多统一开发框架,大家可以通过 taro

    Taro UI 2.0 发布:新增自定义主题功能,适配更多程序

    Taro UI 发布已有半年,在此期间,不断完善组件库的功能和特性,新增了许多组件和工具...

    Spring Boot 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5 发布

    Spring Boot 多个分支发布了新版本,分别是 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5。 Spring Boot 2.4.0-RC1 此版本是 

    程序 、 App 和 H5 之间的区别详解

    根据微信官方的说明,微信程序的运行环境有 3 个平台,iOS 的 WebKit(苹果开源的浏览器内核),Android 的 X5 (QQ 浏览器内核),开发时用的 nw.js(C++ 实现的

    微信程序 - iconfont 图标字体

    你还在使用图片作为程序的图标?大猪告诉大家如何在程序上使用iconfont字体图标

    微信程序抖音实战-首页(下)

    抖音程序首页动态数据获取

    微信程序电商实战-入门篇

    程序开发工具有新版本更新啦!开发体验更好了,接下来一起为电商程序做一下准备前期准备工作~~

    微信程序电商实战-商品详情(上)

    先看一下今天要实现的程序商品详情页吧!

    微信程序抖音实战-首页(上)

    你也可以用微信程序编写一个抖音

    微信程序:最新微信登录授权并获取openid等信息

    为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,程序游戏的体验版、开发版调用 wx.getUserInfo 接口,将

    微信程序-Image的widthFix属性和rpm尺寸的使用

    在做微信程序的商品详情页,商品的详情是图片集合,渲染完成后发现图片加载的很不自然