Есть проект на react + redux.
И есть такой компонент (условно):
const Component = () => {
const dispatch = useDispatch();
const onSelect = (value) => {
dispatch(selectAction(value));
};
return (
<select onChange={(e) => onSelect(e.target.value)}>
<option value="1">1</option>
<option value="2">3</option>
<option value="3">3</option>
</select>
);
};
При изменении селекта диспатчится экшн с redux-thunk, который отправляет запрос на сервер. И по идее это же сайд эффект, не нужно ли функцию onSelect реализовывать через useEffect?