【发布时间】:2021-05-29 14:19:57
【问题描述】:
我是 react-native 的新手。 我使用了 useState 数组。 我需要将 useState 数组数据设置为 Picker。(@react-native-community/picker)
【问题讨论】:
标签: react-native
我是 react-native 的新手。 我使用了 useState 数组。 我需要将 useState 数组数据设置为 Picker。(@react-native-community/picker)
【问题讨论】:
标签: react-native
你可以这样做。但是在 npmjs 上,您可能已经注意到该软件包不再受支持。我建议你寻找替代包。
const [selected, setSelected] = useState('USD');
const [currencies] = useState(['USD', 'AUD', 'SGD', 'PHP', 'EUR']);
<Picker
selectedValue={selected}
onValueChange={(itemValue, itemIndex) => setSelected(itemValue)}
>
{currencies.map((currency) => <Picker.Item key={currency} label={currency} value={currency} />)}
</Picker>
【讨论】:
你的问题不是很详细,所以我不确定我是否给出了最佳答案。
无论是否使用 useState 创建数组这一事实都不会改变您将其分配给 Picker 的方式。
这不行吗?
<Picker>
{currencies.map((currency) =>
<Picker.Item label={currency} value={currency} />
)}
</Picker>
【讨论】: