새로운 ES7 기능 async/await를 사용하려고합니다.하지만 반응이있는 기본 node_modules에서 볼 수있는 한 그곳에는 없습니다.React-Native : 바벨을 ES7으로 업데이트 할 수 없습니다.
응답 원시 버전 0.31을 사용하고 방금 0.32로 업데이트했습니다. 아직 바블이 ES7 기능으로 업데이트되지 않아서 비동기/대기를 사용할 수 없습니다. 내가 어떻게 작동하게 할 수 있는지 알고 있니?
새로운 ES7 기능 async/await를 사용하려고합니다.하지만 반응이있는 기본 node_modules에서 볼 수있는 한 그곳에는 없습니다.React-Native : 바벨을 ES7으로 업데이트 할 수 없습니다.
응답 원시 버전 0.31을 사용하고 방금 0.32로 업데이트했습니다. 아직 바블이 ES7 기능으로 업데이트되지 않아서 비동기/대기를 사용할 수 없습니다. 내가 어떻게 작동하게 할 수 있는지 알고 있니?
, ES7 데코레이터를 사용하여 devDependencies에 저장할 수 있습니다.
1- babel-plugin-transform-decora TORS - 기존
npm i babel-plugin-transform-decorators-legacy --save-dev
2 바벨 - 사전 - 반응 - 기본 단계 - 0
npm i babel-preset-react-native-stage-0 --save-dev
을 마지막으로 루트 프로젝트 폴더의 파일에 .babelrc 작성 존재하고이를 추가하지 않을 경우 줄 :
{
'presets': ['react-native'],
'plugins': ['transform-decorators-legacy']
}
Babel은 기본적으로 async/await과 함께 제공되지 않습니다. 당신의 .babelrc
파일에 다음과 같이
npm install babel-plugin-syntax-async-functions
및 사용 : 그 사용이 플러그인을 설치하기 위해
{
"plugins": ["syntax-async-functions"]
}
참조 : https://babeljs.io/docs/plugins/syntax-async-functions/ 당신은 바벨 플러그인의 몇 가지를 설치해야
비동기 코드로 응용 프로그램을 실행 해 보았습니까? 비동기 플러그인이 포함 된 기본 사용 babel-preset-react-native에도 반응하십시오. 내 애플 리케이션에서뿐만 아니라 비동기를 사용하고 있습니다. – while1
예. 예기치 않은 토큰 메시지와 함께 console.error를 가져 오는 중입니다. – NinetyHH
async/await는 ES7의 기능이 아닙니다. ES2017의 일부로 내년에 출시 될 예정입니다. –