Как достать функцию с параметрами в хуке

Мне нужно сделать форму через хуки с помощью 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}
    />
)
→ Ссылка