采取以下代码:功能ReactJS - 传递数据/参数为Callback
const Search = props => {
return (
<div id="search">
<h2>Live Search</h2>
<input type="text" onChange={ props.onInput } />
</div>
)
}
export default Search
是否有可能将参数传递给props.onInput
(具体的<input>
的value
属性)。我知道我可以创建这个类作为类,并创建一个处理程序,将数据传递到props.onInput
,但我只是想知道是否有可能以功能的方式做到这一点。
你的onChange函数将接收的事件,则可以从事件采取的值:'<搜索onInput = {({目标:{值}})=> {的console.log(值); }} />' –
@DragosRizescu我不想传递一个事件。该函数使用'query'字符串来调用API。 – BugHunterUK
你没有通过一个事件,你正在接收一个你可以把你的查询字符串。老实说,写作,'onChange = {(e)=> props.onInput(e.target.value)}'与我写的几乎是一样的,不同的是你对待'事件'你收到一个不同的地方;) –