MR
есть форма, при сабмите я вызываю ивент эффектора с пэйлоадом формы и через sample отправляю в эффект, который отправляет данные на сервер.
и после того, как сервер ответит, если успешно то нужно сделать редирект (именно через роутер) на другую страницу.
в самой модели конечно не вариант юзать useHistory от react-router-dom. так как нужен реакт компонент, но и создавать к примеру переменную, к примеру $isDone и юзать ее в компоненте, в хуке эффекта, чтобы сделать редирект не очень-то и приятно.
// так не хочется юзать
const isDone = useStore($isDone)
React.useEffect(() => {
isDone && history.push(path)
}, [isDone])