【发布时间】:2020-08-03 03:20:53
【问题描述】:
我正在尝试创建一个函数,该函数将函数(在本例中为 react hook useState 函数)作为其参数之一,以简化下面的代码(我只显示了我的实际数据大约有 2 列30 列,因此我尝试简化)
const [teamName, setTeamName] = useState('')
const [teamLocation, setTeamLocation] = useState('')
<div classname="editHere">
<input value={teamName} onChange={(e) => { setTeamName(e.target.value) }}/>
</div>
<div className="editHere">
<input value={teamLocation} onChange={(e) => { setTeamLocation(e.target.value) }}/>
</div>
我正在尝试使用以下函数来做到这一点
function dropDownRow(value, setValue()) {
return (
<div className="editHere">
<input value={value} onChange={(e) => { setValue(e.target.value) }}/>
</div>
)
}
然后返回我想输入的第一个 sn-p 中显示的内容
{dropDownRow(teamName, setTeamName())}
{dropDownRow(teamLocation, setTeamLocation())}
显然这不起作用所以有人对我如何做我想要实现的目标有任何建议吗?
【问题讨论】:
标签: javascript reactjs react-hooks