2016-04-17 8 views
10

私はJavascriptの世界ではかなり新しい新しいものです。私はReact Nativeを学び理解しようとしています。リアクションネイティブ - なぜ私はバベルやウェブパックが必要ですか?

多くの反応ネイティブボイラープレートでbabelとwebpackが見つかるのはなぜですか?https://github.com/jhabdas/react-native-webpack-starter-kit

私が正しく理解しているのは、古いブラウザをサポートするためのものですが、私は反応ネイティブのブラウザを使用していません。 RNはすべてのjsコードをネイティブにコンパイルしませんか?

webpackと同じこと - なぜRNによってコンパイルされるのなら、私のjsファイルをバンドルする必要がありますか?

答えて

20

Babelはすでに反応ネイティブに含まれているため、ES6 +または古いES5スタイルで書くことができます。

React-nativeはモバイル上のjavascript coreで実行されますが、これはブラウザではなく、JSコードをレンダリングすることを意味し、その間に次のgen JSコードを記述して使用できるようにしますリアクションのJSXコードここで

一部の人々はないバベルに追加機能をサポートしたいES6 +機能のlistであることに同梱反応し、ネイティブ彼らはWebPACKのカスタムバベルの設定を使用して終了ようにします。最近、彼らは非同期機能(ES7)のようなものをサポートしていますので、個人的には、特に必要がない限り、webpackルートに行く必要はないと思います。

関連する問題