【发布时间】:2019-12-07 03:29:35
【问题描述】:
我正在尝试收集在输入框中键入的值,但是当我使用 onChange 时,我只能获取以前的值。例如,在我刚刚输入“text”之后,要收集的最新值将是“tex”
import React, {useState} from 'react';
import './SearchBar.css';
const SearchBar = (props) => {
const [input, setInput] = useState('');
const onChange = (e) => {
setInput(e.currentTarget.value);
console.log(input);
}
let sugestionList = (
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
)
return(
<div className="search-bar">
<input type="text" placeholder={props.placeholder} onChange={onChange}/>
{sugestionList}
</div>
)
}
【问题讨论】:
标签: reactjs input react-hooks onchange