Reactjs 从映射函数-ReacjJS中选择选项

Reactjs 从映射函数-ReacjJS中选择选项,reactjs,html-select,Reactjs,Html Select,有人能解释为什么这个代码不起作用吗 <div className="row"> <div className="input-field col s12"> <select onChange={props.handleSelected} id="realEstateBroker" defaultValue={'Default'} > <option value="Default" disa

有人能解释为什么这个代码不起作用吗

<div className="row">
  <div className="input-field col s12">
    <select
      onChange={props.handleSelected}
      id="realEstateBroker"
      defaultValue={'Default'}
    >
      <option value="Default" disabled>
        Brak
      </option>
      {
        realEastateBroker &&
          realEastateBroker.map((broker, i) => (
            <option key={i} value={broker.firstName}>
              {broker.firstName}
            </option>
          ))
       }
     </select>
     <label>Opiekun oferty</label>
   </div>
 </div>

布拉克
{
房地产经纪人&&
realEastateBroker.map((broker,i)=>(
{broker.firstName}
))
}
第三方意见
“映射函数”中的选项不会在页面上生成。在chrome控制台上,我可以在选择下看到它们,但在ul列表中看不到(如果我硬编码选项,则有工作)。工作示例:

<div className="row">
  <div className="input-field col s12">
    <select
      multiple
      onChange={props.handleSelectedMultiple}
      id="balcony"
      defaultValue={[]}
    >
      <option value="Default" disabled>
        Brak
      </option>
      <option value="Balkon">Balkon</option>
      <option value="Taras">Taras</option>
      <option value="Ogród">Ogród</option>
      <option value="Loggia">Loggia</option>
      <option value="Taras na dachu">Taras na dachu</option>
    </select>
    <label>Balkon</label>
  </div>
</div>

布拉克
巴尔肯
塔拉斯
奥格罗德
凉廊
塔拉斯纳达丘酒店
巴尔肯
realEstateBroker是一个对象数组


<div className="row">
  <div className="input-field col s12">
    <select
      onChange={props.handleSelected}
      id="realEstateBroker"
      defaultValue={'Default'}
    >
      <option value="Default" disabled>
        Brak
      </option>
      {
        realEastateBroker &&
          realEastateBroker.map((broker, i) => {
            return(<option key={i} value={broker.firstName}>
              {broker.firstName}
            </option>
          )
         })
       }
     </select>
     <label>Opiekun oferty</label>
   </div>
 </div>
布拉克 { 房地产经纪人&& realEastateBroker.map((broker,i)=>{ 返回( {broker.firstName} ) }) } 第三方意见

从映射中,您需要返回要在UI上呈现的值。希望这有帮助

我刚刚用mock
realEastateBroker
值测试了您的代码,效果很好。你能记录realEastateBroker吗?或者给我们一些更多的信息吗?它只是一个对象数组;对象的外观如下:0:id:“LdROhGo0U1OHVID6gZhLx2AZekW2”说明:“Opis”电子邮件:“o。test@gmail.comfirstName:“test”lastName:“test”realeEastAteBroker.map((broker,i)=>)与realeEastAteBroker.map((broker,i)=>{return}相同,所以不是这样