skinnyfrxmthe17
только фанкгн экспресшн
Taras
Без драки
Ти на физику не сотри я духом сильный
skinnyfrxmthe17
фанкшн
skinnyfrxmthe17
и понеслась с компонентами
{ NeFFeX }
ку, нужен редирект в экшинах.
{ NeFFeX }
кто нить сталкивался с этим *
{ NeFFeX }
?
Taras
{ Amir }
Taras
Зачем
{ NeFFeX }
к примеру, делаю админку, при sign up, нужно перевести пользователя в нужный роут
{ Amir }
{ NeFFeX }
запросы там
Taras
Клик на кнопку оп редирект
{ Amir }
Переводи по клику или по изменению стейта
Taras
Так делай в іункции
{ NeFFeX }
нет, ребят, вы не поняли, я так делал ранее там много костылей
Aleksandr
ладно, отзываю вызов кирпича
{ NeFFeX }
во первых стор не узнает,что юзер появился и не отрисует
Taras
Функции
{ NeFFeX }
там нужно лишние useeffecty взаимодействовать
Taras
Редирект
{ NeFFeX }
к примеру есть либа react-router-redux, но в документашки я нихуя не разобрался
Taras
Там ничего сложного нету в ней
Aleksandr
Taras
Что не ясно
Aleksandr
вызываю снова
{ NeFFeX }
Он эффектор же ?
{ Amir }
Await врубай
Ivan
Ебать парни, у вас скоро стэк оверфлоу уже будет
Taras
За ложный вызов Кирпича 2 биткоина
Ivan
От такого количества вызовов
{ Amir }
Taras
Делим пополам я 1 себе 1 ему
Aleksandr
Он эффектор же ?
ну он расскажет почему не нужно использовать редакс, всё логично
Taras
Редакс топ)
{ Amir }
Он эффектор)))
{ Amir }
А я Фотошоп
{ Amir }
Ну глянь че нить на хабре
{ NeFFeX }
ага
{ Amir }
Или залезь в исходники если дока кривая
Aleksandr
устрой ему экзамен
{ NeFFeX }
redux-thunk?
Aleksandr
Taras
Так ето асинхронки делать)
Taras
А не редирект
{ NeFFeX }
то что ты написал есть решение, redux-saga, для тестирований много проблем решает
{ NeFFeX }
но он мне лично не зашел
{ NeFFeX }
ладно, я не правильно изложил свои мысли.
Taras
Сага те же санки но получше в некоторых ситуациях
{ NeFFeX }
есть апи, делаю запрос, при успешном логинизации, я хочу редиректить
Taras
В чем проблема)
{ NeFFeX }
пиздец)
Taras
Делаешь функцию оп успешно выполнилась диспатчишт екшен свой м потом редирект
Taras
Но в самом компоненте
{ Amir }
Aleksandr
пиздец)
хорошее описание проблемы
{ NeFFeX }
пушить новый урл
Taras
И роуты
{ Amir }
И меня свойство isAuth к примеру
{ NeFFeX }
я делал ранее так
{ NeFFeX }
овердохуя Useffecto'v нужно юзать
{ NeFFeX }
чтобы перерисовки были
Taras
Да у меня так
Taras
Всмысле
Taras
Зачем
Taras
Один родительский
Taras
И дочерним передавать исаус
{ Amir }
🤣
Taras
isAuth)
{ Amir }
Ааааапаааааааааааааха
{ Amir }
Иуда
{ NeFFeX }
export const actionName = () => (dispatch) => {
axios
.post('URL', {body})
.then(response => {
// Process success code
dispatch(
{
type: ACTION_TYPE_NAME,
payload: payload
}
);
}
})
.then(() => {
browserHistory.push('/pathToRedirect')
})
.catch(err => {
// Process error code
}
);
});
};
{ NeFFeX }
вот
{ NeFFeX }
нашел в StackOverflow