Navigator.NavigationBar
を使用してオンラインでいくつかの例を見ました。それは便利に見えますが、私はそれを使う方法を知らない。どこに文書がありますか?反応するネイティブNavigator.NavigationBar - ドキュメントはどこにありますか?
7
A
答えて
15
公式にはガイドナビゲーターはありません。ナビゲーションバー。しかし、インターネットを見れば、それがどのように動作するのかの例が見つかります。以下は私のプロジェクトの1つに使用した例です。
var PageOne = require('./pageone'),
PageTwo = require('./pagetwo');
var NavigationBarRouteMapper = {
LeftButton: function(route, navigator, index, navState){
return(
<Text>{ route.leftButton }</Text>
)
},
Title: function(route, navigator, index, navState){
return(
<Text>{ route.title }</Text>
)
},
RightButton: function(route, navigator, index, navState){
return(
<Text>{ route.rightButton }</Text>
)
}
}
var App = React.createClass({
renderScene: function(route, nav) {
switch (route.id) {
case 'PageOne':
return <PageOne navigator={ nav } title={ "PageOne" } />
case 'PageTwo':
return <PageTwo navigator={ nav } leftButton={ "Back" } title={ "PageTwo" } />;
}
},
render: function() {
return (
<Navigator
initialRoute={{ id: 'PageOne', title: 'PageOne' }}
renderScene={ this.renderScene }
configureScene={(route) => {
if (route.sceneConfig) {
return route.sceneConfig;
}
return Navigator.SceneConfigs.FloatFromRight;
}}
navigationBar={
<Navigator.NavigationBar
routeMapper={ NavigationBarRouteMapper }
/>
}
/>
);
},
});
0
私もそれを使用する方法を示す例でUIエクスプローラをチェックアウトする追加します。 UIExplorer Navigator -
EDIT:React nativeはドキュメントを更新しています。ここにナビゲーターへの文書があります:navigator docs
更新:自分自身を好きにして、反応ナビゲーションのようなものを使ってください。これらのリンクは、RNへの多くの更新のために壊れてしまいます。
+1
リンクが壊れています。 –
0
更新日2017:Official documentation of React Nativereact-navigation
ライブラリを使用することをお勧めします。
セットアップ変数:
import {
StackNavigator,
} from 'react-navigation';
const App = StackNavigator({
Home: { screen: HomeScreen },
Profile: { screen: ProfileScreen },
});
例:
class HomeScreen extends React.Component {
static navigationOptions = {
title: 'Welcome',
};
render() {
const { navigate } = this.props.navigation;
return (
<Button
title="Go to Jane's profile"
onPress={() =>
navigate('Profile', { name: 'Jane' })
}
/>
);
}
}
詳細な情報については、公式ドキュメントを読んでください。
関連する問題
- 1. ネイティブに反応するかネイティブで反応を開始する
- 2. 反応ネイティブのbodymovinアニメーションにエラーがありますか?
- 3. 反応するネイティブでサポートされているスタイルプロパティのリストはどこにありますか?
- 4. ネイティブ・カスタム・ビューに反応します。ネイティブ・プロップのpropTypeはありません。
- 5. インストールnodejsはあちこちに反応するネイティブ
- 6. 共有スタイルはネイティブ反応し、ウェブに反応しますか?
- 7. ネイティブARTライブラリのドキュメントに反応します
- 8. は、Webと反応ネイティブ共有のpackage.jsonに反応する必要がありますか?
- 9. 反応ネイティブのカスタムチェックボックスがありますか?
- 10. ネイティブAPI認証に反応します:ユーザー名/パスワードはありませんか?
- 11. は反応するネイティブ
- 12. は、ネイティブ反応する
- 13. (反応ネイティブ)反応したネイティブのバッテリーレベルを検出するにはどうすればよいですか?
- 14. 反応するネイティブのためのシンプルな同期ストレージオプションはありますか?
- 15. 反応ネイティブのレッドボックスのエラーをキャッチする方法はありますか
- 16. ネイティブの反応でフォアグラウンドサービスを実行する方法はありますか?
- 17. 反応ナビゲーション(反応ネイティブ)のナビゲーション履歴を保存して復元する方法はありますか
- 18. フレックスボックスはネイティブで反応しますか?
- 19. あなたはどのように反応ネイティブのrowIDにアクセスしますか?
- 20. ネイティブ・デバッグに反応する
- 21. ネイティブに反応するネイティブ0.49
- 22. ネイティブ流星と反応するネイティブと残りのAPIを反応させる
- 23. ネイティブFlatListバグに反応しますか?
- 24. kflushdに関するドキュメントはどこにありますか?
- 25. OpenSSL.Netに関するドキュメントはどこにありますか
- 26. グローバル州はネイティブに反応します
- 27. 反応し、ネイティブ:コンポーネントのみ反応するネイティブ・ナビゲーションや反応ナビゲーションを
- 28. 反応するネイティブ・ナビゲーションを反応させ、ネイティブ歩哨iosで
- 29. ネイティブから反応がありません。
- 30. 反応がネイティブな状況にあるかどうかを知るには?
私はそれについてドキュメントを見たことはありませんが、ここでコンポーネントのソースコードが見つかりました:https://github.com/facebook/react-native/blob/master/Libraries/CustomComponents/Navigator/NavigatorNavigationBar.js 。これは少なくともそれを基本的な方法で実装するのに役立ちます。 –