0
上記の図書館react-native-splash-screenとreact-navigationのいずれかを使用しようとしています。私はこれを得るReact-nativeのスプラッシュスクリーンと反応ナビゲーション
。コードが
は、以下:
index.android.js
import { AppRegistry } from 'react-native';
import App from './app/index';
AppRegistry.registerComponent('RecallNotes',() => App);
index.js
import React, { Component } from 'react';
import Root from 'config/router';
import {
View,
} from 'react-native';
import SplashScreen from 'react-native-smart-splash-screen';
export default class App extends Component {
componentDidMount() {
//SplashScreen.close(SplashScreen.animationType.scale, 850, 500)
SplashScreen.close({
animationType: SplashScreen.animationType.scale,
duration: 850,
delay: 500,
})
}
render() {
return <Root />;
}
}
router.js
import React from 'react';
import { StackNavigator } from 'react-navigation';
import DeckView from 'screens/deckview';
export const Root = StackNavigator({
Home: {
screen: DeckView
},
},{
mode: 'modal',
headerMode: 'none',
});
はをdeckview.js
import React, { Component } from 'react';
import {
View,
Text
} from 'react-native';
/*
* DeckView class
* This is the component of the deck image
*/
export default class DeckView extends Component{
render(){
return(
<View>
<Text>Welcome to React Native!</Text>
</View>
);
}
}
私のアプリ全体のナビゲーションにStackNavigatorを使用する必要がありますか、このコードを修正した上で上記のコードをそのまま使用できますか?ありがとう。 index.jsで
おかげからデフォルトを輸出していないので。私のプロジェクトのファイルからデフォルトをインポートしていない場合は、それもやらなければなりませんか?あなたの助けをもう一度ありがとう。 – corax
ええ、私が覚えているのは、それが単なる「エクスポート」の場合、それらの数はいくつでもかまいませんので、あなたがどちらを希望するかを指定するには 'import {myComponent}'を使う必要があります。 'export default'を使用しているのであれば、importはただ一つだけであることを期待しています(しかし、まだ複数あります)ので、' import myComponent'が必要です。ライブラリなどに必要なものは、ドキュメントをチェックしてください。 –