Есть проект на 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?