2017-08-05 7 views
0

私はビュー内に<Text>コンポーネントを取得し、その値を実行時に編集しようとしています。実行時にテキストコンポーネントの値を変更する

<Text ref="SignInMessage">qqq</Text> 

その後、私はthis.refs.SignInMessage.props.children = err.messageを行うが、それは変更されないテキストを取得し、変更する:私が試した何

私も試してみました:

<Text>{this.SignInMessage}</Text> 

そしてthis.SignInMessage = err.message;が、それはまた、変更されません。

答えて

2

あなたは `this.state()`を呼び出すんどのような機能では値

this.state({ SignInMessage: '' }); // initialize 

this.setState({ SignInMessage: 'bl bla'}); // update 

<Text>{this.state.SignInMessage}</Text> 
+0

を更新するために、状態を使用することができますか? ctor? 'this.stateは関数ではありません 'というエラーが出てきているからです。 – shinzou

+0

OK、私は 'this.state = { SignInMessage: '' }'を実行しました。 – shinzou

関連する問題