react- Select选项没有label/values时无法工作

React-Select not working when options dont have label/values

我正在使用 react-select 但它对我不起作用。我的选项来自 API 提取,它没有值和标签 属性。有什么方法可以使用现有的 JSON 数组。

const awards = [{"name":"Award A","ID":1},{"name":"Award B","ID":2}]

<Select value={awards.name} options={awards} />

选项数组是否需要有标签和值属性?我不想重组我的 JSON 数组。有帮助吗?

您可以使用 getOptionLabelgetOptionValue props 来设置值和选项。 例如:

<Select 
  getOptionLabel  = {(option)=>option.name}
  getOptionValue = {(option)=>option.id}
/>