首页 > 解决方案 > 如何循环反应本机 useState 数组?

问题描述

我是 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>

推荐阅读