我是新的反应本地人和TypeScript。我想知道是否可以完全动态地创建一个选择器。例如,不使用(const selectedQLType,setQLTypePicker = useState('');)是否可以动态创建这些状态变量,这样您就可以使用一个映射函数(例如,基于一个参数数组)生成多个选择器?
import {Picker} from '@react-native-picker/picker';..。const selectedQLType,setQLTypePicker = useState('');
return (
<View>
<Picker
selectedValue={selectedQLType}
onValueChange={(itemValue, itemIndex) => setQLTypePicker(itemValue)}>
{variableType.map(itemIdx =>
<Picker.Item
label={itemIdx}
key={itemIdx}
value={itemIdx}
/>)}
</Picker>发布于 2022-04-13 12:55:12
如果有人最终搜索相同的问题,答案是通过创建组件并使用方法更新相关的状态变量。然后,'setQLTypePicker‘只存在于组件中。
https://stackoverflow.com/questions/71684054
复制相似问题