0
私は自分のソーシャルメディアアカウントからイメージを取得できるようにするためのアプリケーション用のギャラリーを作っています。私はReduxを私のアプリに使用しています。そして、ユーザーのログイン時に既にFacebookのIDとTOKENを私のApp Storeに保存しています。私は親クラスからthis.props.fbLoginData.TOKENを呼び出したとき、私は、しかし、私はいつもthis.propsをchildrenクラスから呼び出す方法は?
未定義の取得(「this.props.fbLoginData.TOKEN」を評価)オブジェクトではありません...何の問題もない
私はこの子どものクラスからthis.propsを呼び出しました。
は、ここに私のギャラリー(親)クラスです:
_renderScene = ({ route }) => {
switch (route.key) {
case '1':
return <View style={styles.page} />;
case '2':
return <View style={styles.page} />;
case '3':
return <FBPhotos />;
default:
return null;
}
};
render() {
return (
<TabViewAnimated
style={[ styles.container, this.props.style ]}
navigationState={this.state}
renderScene={this._renderScene}
renderHeader={this._renderHeader}
onRequestChangeTab={this._handleChangeTab}
initialLayout={initialLayout}
/>
);
} }
と、ここで私はthis.propsをバインドしようとした
componentWillMount(){
//this._facebookPhotoIDs();
fbToken = this.props.fbLoginData.TOKEN;
}
render(){
return (
prop to style the items.
<ListView contentContainerStyle={styles.list}
dataSource={this.state.dataSource}
renderRow={this._renderRow}
/>
);
}
私fbPhotosクラスです。 fbLoginData.TOKENが空になります。 fbLoginDataの状態をfbPhotosクラスから取得するにはどうすればよいですか?あなたのrenderScene
方法で
おかげで、それが動作します –