реагировать родную ценность от сборщика - PullRequest
0 голосов
/ 16 октября 2018

Документ: https://facebook.github.io/react-native/docs/picker

Конструктор:

constructor(props) {        
  super(props);         
  this.state = {            
      showPass: true,
      press: false,
      email: "",
      age: 0,
      sexe:"",
      password: "",
      confirmPass: ""       
     } 
  }

JSX:

<Picker
    selectedValue={this.state.sexe}
    onValueChange={(value) => {this.setState({sexe: value})}}>
    <Picker.Item label="Homme" value="homme" />
    <Picker.Item label="Femme" value="femme" />
</Picker>

Проблема: я не знаю, почему this.state.sexe не затронут

Database user PS: новичок в реакции нативный

1 Ответ

0 голосов
/ 16 октября 2018

Вы должны указать выбор по умолчанию для состояния, тогда только onValueChange будет запускать

, попробуйте ниже код

  constructor(props) {        
  super(props);         
  this.state = {            
      showPass: true,
      press: false,
      email: "",
      age: 0,
      sexe:"homme",
      password: "",
      confirmPass: ""       
     } 
  }

и JSX

<Picker
    selectedValue={this.state.sexe}
    onValueChange={(value) => {this.setState({sexe: value})}}>
    <Picker.Item label="Homme" value="homme" />
    <Picker.Item label="Femme" value="femme" />
</Picker>
...