React Native JavaScript环境
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:20
JavaScript 运行时间
当使用 react Native 时,你将会在两个环境中运行 JavaScript 代码:
虽然两个环境很相似,但是你可能会以触及一些矛盾而结束。将来我们很可能去尝试其他 JS 引擎,所以最好避免依赖任何运行时的细节。
JavaScript 转换
React Native 附带许多 JavaScript 转换,使编写代码更愉快。如果你好奇的话,你可以查看所有这些转换的实现。这是完整的列表:
ES5
- 关键字:promise.catch(function() { });
ES6
- 箭头函数:<C onPress={() => this.setState({pressed: true})}
- 调用传播:Math.max(...array);
- 类:class C extends React.Component { render() { return <View />; } }
- 解构:var {isActive, style} = this.props;
- 迭代:for (var element of array) { }
- 计算属性:var key = 'abc'; var obj = {[key]: 10};
- 对象 Consise 方法:var obj = { method() { return 10; } };
- 对象 short 表示法:var name = 'vjeux'; var obj = { name };
- 其他参数:function(type, ...args) { }
- 模板: var who = 'world'; var str = 'Hello ${who}';
ES7
- 对象传播:var extended = { ...obj, a: 10 };
- Trailing Comma 函数:function f(a, b, c,) { }
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!
- 上一篇: Native 模块(Android)
- 下一篇: 与现有的应用程序集成





