【发布时间】:2021-12-14 01:37:19
【问题描述】:
我得到了这个代码:
function searchData(searchWord: any) {
if (originalData.length > 0) {
if (searchWord !== "") {
setDataList([...originalData.filter((svc: any) =>
removeAccent(svc.name.toLowerCase())
.includes(removeAccent(searchWord.toLowerCase()))),]);
} else {
setDataList([...originalData]);
}
}
}
return (
<div>
<Navbar currentUser={props.currentUser} setCurrentUser={props.setCurrentUser} />
<div style={{ paddingTop: "80px", marginBottom: "3rem", minHeight: "90vh" }}>
<div className="text-center header">
<h1 className="title">Tu agente de reserva personal</h1>
<h4 className="title">Consulta servicios y agenda citas en línea</h4>
</div>
<Row className="justify-content-center text-center mt-5">
<Col xs="11" sm="8" md="7" lg="6" xl="5">
<h1 className="title">Nuestros prestadores de servicios. </h1>
<FormControl onChange={e => searchData(e.target.value)}/>
</Col>
</Row>
<CardList data={dataList}></CardList>
</div>
<Footer />
</div>
)
}
它返回给我这个:
"'Navbar' 不能用作 JSX 组件。"
“它的返回类型'void'不是一个有效的JSX element.ts(2786)”
我不知道我做错了什么。
【问题讨论】:
-
在返回之前你有一个额外的支架。
标签: javascript reactjs typescript jsx tsx