Использование нового react hooks
. Как вы обновляете состояние, а затем отправляете форму.
Пример: у меня есть окно поиска, в котором используется нормальное состояние с setSearch
, и при отправке он получает данные на сервере. У меня также есть history
поисков, и если пользователь нажимает на него, он должен заполнить поиск и затем отправить форму.
const Search = () => {
const [search, setSearch] = useState('')
const onSubmit = () =>{
fetch('http://server.com/?search='+search)...
}
const onClickShortcut = (shortcutSearch) =>{
setSearch(shortcutSearch)
onSubmit()
}
return ...
}
Когда я нажимаю кнопку с onClickShortcut
, она запускает onSubmit
, но поиск идет неправильно ... есть обратный вызов на setState или что-то в этом роде?