2016-12-23 9 views
0

Iは反応ネイティブAPLを用いた現像だ反応-ネイティブハッカソンスタータListクラスを再レンダリング(またはリロード)するにはどのような種類が適していますか?

render() { 
return (
// Handle navigation between screen 
<Navigator 
// Default to list route 
initialRoute={{name: 'list'}} 
// Use FloatFromBottom transition between screens 
configureScene={(route, routeStack) => 
Navigator.SceneConfigs.FloatFromBottom} 
// Pass a route mapper functions 
renderScene={RouteMapper} 
 /> 
 ); 
 } 
} 

サインアップは、ログイン処理が行われ(タブコントローラ)とリスト詳細画面制御(ナビゲータ)アカウントタブで

ログイン処理はFirebase認証で実装されています。

ユーザタブでは、現在のユーザIDを取得し、ログインしているユーザの情報のリストを表示します。

[アカウント]タブで、ユーザーがログアウトした場合。

ユーザタブでは、ログアウトに反映されず、以前のユーザ情報が再表示されます。

ユーザが別のアカウントタブにログインした場合、ログアウトに反映されず、以前のユーザ情報が再表示されます。

問題は、ログインとログアウト後にユーザータブのレンダリングが発生しないことです。

正しいユーザーを取得するには、アプリケーションを再読み込みして表示します。

  1. は私が反応ネイティブとリロードアプリケーションを制御することができます質問? debbugerのCTRL-Rなど?

  2. アカウントタブでログイン変更処理を行った場合、 ユーザータブを再読み込みできますか?階層

    ユーザータブクラス階層

    RootContainer(反応-ネイティブハッカソンスタータから来る)

    ナビゲーション(反応-ネイティブハッカソンスタータから来る)

    リストは、ここに記載されるように(このクラスは、コンストラクタなどのリロードが必要)の変更]タブをクリック

    詳細(、リスト項目がTAPPです

ログインまたはログアウトが発生したときにリストクラスを再レンダリング(またはリロード)する方法はありますか。

商事

答えて

0

おかげで、私は結果に二つの質問を持っています。

  1. React Nativeでアプリケーションのリロードを制御できますか? debbugerのCTRL-Rなど?

  2. アカウントタブでログイン変更処理を行った場合、ユーザータブを再ロードすることはできますか?説明されているようにここに階層

私は難しいので、私はCTRL-R機能を追加することを断念します。

別のTAB条件が変わると自動的に画面を再描画します。私は別のタブで変更が発生した後に再ロードボタンを作った。

ありがとう、

関連する問題