React Native 0.16 发布,此版本总共包括 80 位贡献者提交 260 个 commits。 更新内容 JS Added Babel helpers for es2015 imports (gist). ffea779 For-of support: 5dc40af Support for ES6 modules in Babel plugins dff8f53 Android Added PullToRefreshViewAndroid: 37f8134, cad4686 Android view shadows: b65f1f2 Proper touch handling for transformed Views on Android: c929e15 0.16.0-rc 高级别改进 RGBA colors, i.e. rgba(255,0,0,0.5) are supported. 3c04bfc React Native was upgraded to Babel 6. Array.from is available as a polyfill. c473974 https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.from Android Android supports custom fonts; only TTF and OTF for now. bfeaa6a The Android ViewPager gets setPageWithoutAnimation. 50b8b00 Images within a TextView, i.e. emojis, are now supported. a0268a7 The Android performance profiler, Systrace, gets thorough documentation. d2c5045 iOS The keyboardAppearance prop was added to iOS TextInput. Useful for displaying a dark keyboard. f407211 AsyncLocalStorage gets an in-memory cache. 397791f TextInput supports the onSelectionChange event. 5a34a09 iOS RCTPasteboard was released. Useful for copy-to-clipboard behavior. 26cb6be 重大改进 React Native now uses Babel 6, props to Tadeu Zagallo for upgrading and thanks David Aurelio and Sebastian McKenzie for all the help! We've been using React Native with Babel 6 at Facebook for quite a while now. Nevertheless, please report any errors related to Babel, such as transforms for some JS features not working as expected and we'll fix them. Touch events on Android now have coordinates consistent with iOS: 0c2ee5d YellowBox enabled by default on iOS: 8ab5182 JS decorators won't work until T2645 lands in Babel. It's being worked on. The proposal for decorators is not final and therefore Babel 6 left decorator support out for now. Exporting default class that extends a base class won't work due to Babel's T2694. RCTSparseArray was replaced by NSDictionary. Modules using RCTSparseArray should update. fa0b45c RCTWebViewExecutor was removed. 0764e4e 下载:https://github.com/facebook/react-native/archive/v0.16.0.zip。 ReactNative 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App。而且React Native已经用于生产环境——Facebook Groups iOS 应用就是基于它开发的。 React Native 0.16 发布,用 React 编写移动应用下载地址