React Native TextInput 有一个默认值 当状态改变时我们如何 update/pass DefualtValue 作为文本条目 (onchangetext)

React Native TextInput have a Default Value How can we update/pass DefualtValue as a Text entry when state change (onchangetext)

this.state{  // state 
    Name:'',
}

<TextInput   
    placeholder='name'
    defaultValue={this.state.items.name}// default value
    returnKeyType="next"
    ref={(input) => this.name = input}
onChangeText={name => this.setState({Name:name})}
 </TextInput>

案例:当我们更新时,如果文本字段有一个文本值,那么就可以了 如果文本字段为空(没有文本输入)那么我们如何用默认值替换文本字段?

您似乎遇到类型错误,您的状态中既没有对象项也没有键名,您的状态对象仅包含对象名称,因此要访问它,请使用此

 this.state{  // state 
   Name:''
  }

<TextInput   
  placeholder='name'
  defaultValue={this.state.Name}// default value //editted here
  returnKeyType="next"
  ref={(input) => this.name = input}
  onChangeText={name => this.setState({Name:name})}
</TextInput>