index . Android . jsvar React = require(' React-native ');
var {
ToastAndroid,
} = React
...
ToastAndroid.show('這是壹個持續時間很短的祝酒詞),ToastAndroid。短)
Index.android.js是ReactNative的入口文件,後綴android表示在Android平臺上使用的代碼。ReactNative內置了babel,所以可以用最新的JavaScript語法開發(ECMAScript6簡稱es6)。不熟悉es6的同學可以看看阮壹峰寫的這篇【E6入門】(ECMAScript 6入門)。在這裏,我將簡單介紹壹下require。Android程序員可以將require映射到Java import,並使用它來導入JavaScript模塊。` var {ToastAndroid} = React這種寫法叫做結構賦值,就是從對象React中提取屬性toastoandroid對應的值,賦給變量toastoandroid。可以看到,toast模塊是由react-native模塊中的ToastAndroid屬性派生而來,js中的Toast模塊API與Android中的JavaAPI基本壹致。