我试图在视图中获取一个<Text>组件,并在运行时编辑其值。

我试过的

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


然后获取并更改文本,我做this.refs.SignInMessage.props.children = err.message,但它没有改变。

我也尝试过:

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


然后this.SignInMessage = err.message;但它也不会改变。

最佳答案

您可以使用状态来更新值

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

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

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

09-19 06:37