【问题标题】:How to loop react Native useState Array?如何循环反应本机 useState 数组?
【发布时间】:2021-05-29 14:19:57
【问题描述】:

我是 react-native 的新手。 我使用了 useState 数组。 我需要将 useState 数组数据设置为 Picker。(@react-native-community/picker)

【问题讨论】:

    标签: react-native


    【解决方案1】:

    你可以这样做。但是在 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>
    

    【讨论】:

      【解决方案2】:

      你的问题不是很详细,所以我不确定我是否给出了最佳答案。

      无论是否使用 useState 创建数组这一事实都不会改变您将其分配给 Picker 的方式。

      这不行吗?

      <Picker>
      {currencies.map((currency) => 
        <Picker.Item label={currency} value={currency} />
      )}
      </Picker>
      

      【讨论】:

        猜你喜欢
        • 2020-09-16
        • 1970-01-01
        • 2019-11-20
        • 2021-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-17
        • 2020-03-25
        相关资源
        最近更新 更多