我不知道这是反应原生的错误TextInput
还是我做错了什么。当我尝试将基于状态的初始值显示为 TextInput 上的默认值时,它仅适用于字符串而不适用于数字。
this.state = {referralCode: 10}
<TextInput value={this.state.referralCode} />
由于某种原因,这不起作用并显示为空,但它应该从状态中读取整数值。一旦我用一些字符串作为初始值更新状态,TextInput 就会在初始渲染时显示它。
this.state = {referralCode: 'Rishav'};
<TextInput value={this.state.referralCode}
/>
它现在恰好呈现初始状态值,因为它在字符串中。
此外,
<TextInput value={10}/>
失败但<TextInput value={'10'}/>
有效