React Native-为什么我需要babel或webpack?
我是Javascript世界中的新手,我正在尝试学习和理解React Native。
(https://github.com/jhabdas/react-native-
webpack-starter-kit)
如果我正确理解babel是用于支持较旧的浏览器,但我没有使用带有react-native的浏览器。RN不会将所有js代码编译为本地代码吗?
与webpack相同-如果我的js文件无论如何都被RN编译,为什么还要捆绑它们?
回答:
Babel已包含在react-native中,因此您可以选择以ES6 +或更旧的ES5风格编写。
为了明确起见,React-native
在移动设备上的javascript内核上运行,这意味着它不在浏览器中,但仍呈现JS代码,因此babel介于两者之间,允许您编写下一代JS代码并使用React的JSX代码。
以下是受支持的ES6 +功能列表
有些人想要其他功能,而React-
native不附带Babel,因此最终会使用webpack和自定义Babel配置。最近,他们增加了对异步功能(ES7)之类的支持,所以就我个人而言,除非您有非常特殊的需求,否则我不认为您需要走webpack路线。
以上是 React Native-为什么我需要babel或webpack? 的全部内容, 来源链接: utcz.com/qa/412538.html