這是我的react functional component
,我發送輸入爲props
,這些輸入將被顯示,然後循環輸入以檢查根據條件顯示哪些輸入。這是我的組件: -爲什麼我的反應組件不呈現?
const TopInputComponent = (props) => {
const inputs = props.inputs;
inputs.map((input,index)=>{
if(input.type == "textInput"){
return (<Textfield key={index}
onKeyDown={(event)=>{
if(event.key == "Enter"){
onFilterSelected({'min_price':parseInt(event.target.value)});
}
}}
label={input.placeholder}
floatingLabel
/>)
}else if(input.type == "selectInput"){
return (<div key={index}>
<label>{input.placeholder}</label>
<select >
<option value="1">1</option>
<option value="2">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>)
}
})
}
我收到此錯誤:
「一個有效的做出反應元素(或空)必須返回你可能有 返回undefined,數組或其它一些。無效的對象「。
你沒有渲染任何東西,地圖幾乎斷開連接,返回你的地圖可以做到這一點,但你可能還需要一個父元素 – Icepickle