Javascript React本机选择器无法将数据值发送到调试器

Javascript React本机选择器无法将数据值发送到调试器,javascript,react-native,react-redux,frontend,picker,Javascript,React Native,React Redux,Frontend,Picker,我是react native中的新手,在此项目中,我想使用picker将数据发送到调试器,代码如下: const Register = ({navigation}) => { const {form} = useSelector((state) => state.RegisterReducer); const dispacth = useDispatch(); const onInputChange = (value, inputType) => { di

我是react native中的新手,在此项目中,我想使用picker将数据发送到调试器,代码如下:

const Register = ({navigation}) => {
  const {form} = useSelector((state) => state.RegisterReducer);
  const dispacth = useDispatch();

  const onInputChange = (value, inputType) => {
    dispacth(setForm(inputType, value));
  };

  const sendData = () => {
    console.log('data yang di kirim: ', form);
  };
  return (
      <View style={styles.picker}>
        <Picker
          selectedValue={selectedValue}
          value={form.tandaPengenal}
          style={{height: 28, width: 330}}
          onValueChange={(value) => onInputChange(value, 'tandaPengenal')}>
          <Picker.Item label="Kartu Pelajar" value="Kartu Pelajar" />
          <Picker.Item label="Kitas" value="Kitas" />
          <Picker.Item label="KTP" value="KTP" />
          <Picker.Item label="NPWP" value="NPWP" />
          <Picker.Item label="Passport" value="Passport" />
          <Picker.Item label="SIM" value="SIM" />
          <Picker.Item label="SIUP" value="SIUP" />
        </Picker>
      </View>

      <Button title="Daftar" onPress={sendData} />
     
  );
};
注:
form
&
form.tandapengenel
来自我制作的减速器

const Register = ({navigation}) => {
  const {form} = useSelector((state) => state.RegisterReducer);
  const dispacth = useDispatch();

  const [selectedValue, setSelectedValue] = useState("java");

  const onInputChange = (value, inputType) => {
    dispacth(setForm(inputType, value));
  };

  const sendData = () => {
    console.log('data yang di kirim: ', form);
  };
  return (
      <View style={styles.picker}>
        <Picker
          selectedValue={selectedValue}
          value={form.tandaPengenal}
          style={{height: 28, width: 330}}
          onValueChange={(value) => onInputChange(value, 'tandaPengenal'),(itemValue, itemIndex) => setSelectedValue(itemValue)}>
          <Picker.Item label="Kartu Pelajar" value="Kartu Pelajar" />
          <Picker.Item label="Kitas" value="Kitas" />
          <Picker.Item label="KTP" value="KTP" />
          <Picker.Item label="NPWP" value="NPWP" />
          <Picker.Item label="Passport" value="Passport" />
          <Picker.Item label="SIM" value="SIM" />
          <Picker.Item label="SIUP" value="SIUP" />
        </Picker>
      </View>

      <Button title="Daftar" onPress={sendData} />
     
  );
};
const寄存器=({navigation})=>{
const{form}=useSelector((state)=>state.RegisterReducer);
const dispacth=useDispatch();
const[selectedValue,setSelectedValue]=useState(“java”);
const onInputChange=(值,输入类型)=>{
dispach(setForm(inputType,value));
};
const sendData=()=>{
console.log('data yang di kirim:',form);
};
返回(
onInputChange(值'tandapengenel'),(itemValue,itemIndex)=>setSelectedValue(itemValue)}>
);
};
从这段代码中,我无法从选取器获取我选取的值,但当我使用这段代码时:

const Register = ({navigation}) => {
  const {form} = useSelector((state) => state.RegisterReducer);
  const dispacth = useDispatch();

  const onInputChange = (value, inputType) => {
    dispacth(setForm(inputType, value));
  };

  const sendData = () => {
    console.log('data yang di kirim: ', form);
  };
  return (
      <View style={styles.picker}>
        <Picker
          selectedValue={selectedValue}
          value={form.tandaPengenal}
          style={{height: 28, width: 330}}
          onValueChange={(value) => onInputChange(value, 'tandaPengenal')}>
          <Picker.Item label="Kartu Pelajar" value="Kartu Pelajar" />
          <Picker.Item label="Kitas" value="Kitas" />
          <Picker.Item label="KTP" value="KTP" />
          <Picker.Item label="NPWP" value="NPWP" />
          <Picker.Item label="Passport" value="Passport" />
          <Picker.Item label="SIM" value="SIM" />
          <Picker.Item label="SIUP" value="SIUP" />
        </Picker>
      </View>

      <Button title="Daftar" onPress={sendData} />
     
  );
};
const寄存器=({navigation})=>{
const{form}=useSelector((state)=>state.RegisterReducer);
const dispacth=useDispatch();
const onInputChange=(值,输入类型)=>{
dispach(setForm(inputType,value));
};
const sendData=()=>{
console.log('data yang di kirim:',form);
};
返回(
onInputChange(值'tandapengenel')}>
);
};
我可以获取数据,但选择器仅显示1个值

如何从选择器到调试器获取值并显示所有选择器值