Как достать функцию с параметрами в хуке
Мне нужно сделать форму через хуки с помощью Redux state я достаю вот так
const searchValue = useSelector(state => state.Search.searchValue);
Как мне достать функцию в которую я передаю параметры и её внедрить? Пробовал через useDispatch(), но ничего не вышло. Нужно сделать для этого инпута onChange
<InputBase
placeholder="Search…"
value={searchValue}
classes={{
root: classes.inputRoot,
input: classes.inputInput,
}}
inputProps={{ 'aria-label': 'search' }}
/>
Ответы (1 шт):
Автор решения: Vasily
→ Ссылка
Вам нужно завести локальный стейт:
// redux стейт
const searchValue = useSelector(state => state.Search.searchValue)
// локальный стейт
const [value, setValue] = useState(searchValue)
const handleChange = event => {
setValue(event.target.value)
}
return (
<InputBase
placeholder="Search"
value={value}
classes={{
root: classes.inputRoot,
input: classes.inputInput
}}
inputProps={{"aria-label": "search"}}
onChange={handleChange}
/>
)