在react-native中如何声明一个'const'?
React Native使用JavaScriptCore作为其JavaScript环境,不同于浏览器。因此,不支持的内容需要转换为JavaScriptCore支持的子集,React Native使用Babel来完成这个转换。在2015年7月31日的版本中,React Native使用了以下转换:
ES5
- 保留字:promise.catch(function() { });
ES6
- 箭头函数
- 函数调用展开
- 类
- 解构
- 计算属性
- 对象简化方法
- 对象简化表示法
- 剩余参数
- 模板字面量
ES7
- 对象展开
- 函数尾逗号
目前我们还不清楚为什么常量没有被包含在这个列表中,而且看起来对于常量的支持仍然不完全准备好:
https://github.com/facebook/react-native/issues/1451
根据2015年10月23日的更新,React Native v0.13.0-rc版本中已经启用了const关键字。