2016-05-30 10 views
2

renderScene関数(ナビゲータ)から要素の状態を取得しようとすると、エラーが発生します。私はその機能から何の状態も得られなかったようです。例えばrenderScene関数(ナビゲータ)の状態をネイティブで取得する

constructor(props) { 

    super(props); 

    this.state = { 
    test: 'test ok' 
    }; 

} 

renderScene(route, navigator) { 

    console.log('test ok'); // test ok 

    console.log(this.state.test); // Cannot read property 'test' of undefined 

    ... 

} 

render() { 

    return (
    <Navigator 
     ... 
     renderScene={this.renderScene} 
     ... 
    /> 
) 

} 

答えて

4

使用

renderScene={this.renderScene.bind(this)} 
+0

ありがとう!私はついにこれの必要性を理解しています! =) –

+0

あなたは歓迎です – Jickson

関連する問題