3

번역없이 Javascript ES6 및 ES7 구문 (특히 async/await, 새로운 가장 친한 친구)을 사용하고 싶습니다. 그것도 옵션일까요? 그리고 그것이 선택 사항일까요?ES6 및 ES7 기능을 사용하면 반응이 없어지지 않을 수 있습니다.

모두 하위 질문에 따라 달라집니다. Android 및 iOS에서 Javascript 엔진이 효과적으로 반응합니다. 그것은 장치 자체에서 가져온 것입니까? (이 경우 transpiling은 유일한 옵션입니다 ...) 아니면 React Native가 제공합니까?

+0

ES7 (ES2016)은 두 가지 새로운 기능 만 소개했습니다. 'async/await'는 ES2017의 일부입니다. –

+0

사실, 2016 년에 들어선 적이 없었습니다. 버전 이름 다음에'+'를 사용해야합니다. –

답변

2

당신은 기꺼이 async/await을 원주민 국가에서 사용할 수 있습니다 (실제로 잠시 동안 할 수 있었던 것은 ... 0.10부터). 그것이 transpiling없이 그것을 사용하는 것에 관해서는, 그것은 조금 더 엄격한 질문입니다. React Native는 노드 v6 이상 만 필요하므로 Webpack/Babel을 통해 이전 버전의 Node에서 계속 작동하는지 확인하려면 상당한 양의 투명화가 필요합니다.

장치에 배포 된 환경은 JavaScriptCore입니다 (자세한 내용은 JavaScript Environment 참조). 디버깅하는 동안 Chrome을 통해 V8을 사용 중입니다.