Dmitry
На промисах не сделать. А вообще я их не использую
Looch
Че тут смотреть
Looch
Промисы не альтернатива или замена генераторам
Dmitry
Looch
Anonymous
Так, вопросик, бьёт cors при fetch, а с Axios всё окей, почему?
Anonymous
Какие есть мысли
Looch
Просто ребятки не очень понимают зачем это надо но все равно берут саги
Dmitry
Если можно взять санк и не страдать
Looch
Во во
Looch
Потому что 90% кейсов покроется обычным async/await
Volodymyr
Пользуюсь thunk и горя не знаю ))))
Looch
У меня к саге ещё и внешний io монитор прикручен
Roman
такс, хуководы, а просто так хуки с редаксом не попользуешь? пытаюсь воткнуть redux-thunk action в useEffect, а оно мне грит шо так низзя
Looch
Короче уже давно не редакс а какое-то чудище на стримах и воркерах
🦜
Looch
Roman
Looch
Так чего тогда проблема его в useEffect юзать ?
Roman
// action
export const action = () =>
async dispatch => {
dispatch()
}
// component
const Component = ({ action }) => {
useEffect(action, [])
return <div />
}
Roman
warning:
It looks like you wrote useEffect(async () => ...) or returned a Promise
Dmitry
Dmitry
А ты что передал
Dmitry
Ты в функции анмаунта промис вернул
Roman
ну так у меня redux-thunk - экшны возвращают промисы
Dmitry
Roman
так... я видать туплю, щас еще раз посмотрю
Dmitry
UseEffect(() => { action() }, [])
Roman
аа догнал
Looch
Looch
На cDM если вернуть промис то будет ругаться
Looch
По крайней мере тайпинг или ide
Dmitry
аа догнал
+ нужно же из конекта брать
Если из него функция ничего не принимает и не возвращает, тогда можно так кинуть
Dmitry
Roman
Dmitry
Roman
через short notation - объект
Dmitry
Там вижу просто санк
Roman
это разные файлы
Roman
const mapDispatchToProps = {
action
}
Dmitry
В импорте action?
Dmitry
И вот тут
= ({ action }) =>
Уверен что он из конекта?
Looch
Да блин, коннект сам обернет в диспатч
Dmitry
Roman
import { action } from 'actions'
const Component = { action } =>
...
const mapDispatchToProps = {
action
}
export default connect(null, mapDispatchToProps)(Component)
Roman
та работает все уже, спасибо
Roman
не догнал что нельзя без фигурных скобок - implicit return
Cenator 🐈
J. A. R. Kotlien
Roman
J. A. R. Kotlien
https://github.com/facebookincubator/redux-react-hook или https://github.com/gostgroup/use-redux
🦜
а шо щас модно?
в альфе реакт-редакс есть хуки, но что-то там криво работает. Есть статья о них
Roman
Roman
Cenator 🐈
export const action = () =>
(dispatch) => {
fetch().then(() => dispatch({}))
}
Cenator 🐈
Ivan
Roman
Cenator 🐈
Roman
Roman
Дима
mbdtf
Китикет
Это не оч, потому что логика может вылезти за "область обзора")
Китикет
А потом приконнектишь как привык, а там сюрприз
Kurzdor
Народ, использование Redirect в RR-DOM вообще законно и тимлид не будет бить за это?
Китикет
Kurzdor
Ну тимлиду не очень нравится эта штука
Kurzdor
Хз поч