Size: a a a

React — русскоговорящее сообщество

2020 October 10

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vlad
с чего вдруг? Лучше заводить отдельную переменную в сторе? Бред же
Нет лучше логику которой нужно ждать вынести в стейт менеджер
источник

О

Олег in React — русскоговорящее сообщество
Тимофей 🛴
Тут a b определены на этом уровне )
Спасибо, уже понял))))))
источник

M

Michael in React — русскоговорящее сообщество
Тимофей 🛴
Нужно что бы loginRequestSaga вернул promise.
Но вообще это не оч хороший код, если нужно ждать в компоненте
не оч хороший код, потому что смешивается слой бизнес логики со слоем представления? Вот например, на одной странице в разных блоках подгружаются данные: посты, категории, юзеры, и в каждом блоке хочу отобразить отдельные загрузчики. По правильному следует в сторе наплодить флаги isPostsLoading, isUsersLoading, IsCategoriesLoading и никак иначе?
источник

MA

Maxim Afanasev in React — русскоговорящее сообщество
Michael
не оч хороший код, потому что смешивается слой бизнес логики со слоем представления? Вот например, на одной странице в разных блоках подгружаются данные: посты, категории, юзеры, и в каждом блоке хочу отобразить отдельные загрузчики. По правильному следует в сторе наплодить флаги isPostsLoading, isUsersLoading, IsCategoriesLoading и никак иначе?
Да, всё так. Только лучше сделать отдельные неймспейсы для фич - posts, users, categories и т.д. А в них уже состояние. Ну или разные сторы, это зависит от вашего стм.
источник

ON

Octavian Newman in React — русскоговорящее сообщество
Вопрос, есть вебсайт с постоянно обновляющимися данными. Можно ли как-то получать данные в риал-тайм не имея API ключа? Данные публичные и доступны всем юзерам без регистрации.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Michael
не оч хороший код, потому что смешивается слой бизнес логики со слоем представления? Вот например, на одной странице в разных блоках подгружаются данные: посты, категории, юзеры, и в каждом блоке хочу отобразить отдельные загрузчики. По правильному следует в сторе наплодить флаги isPostsLoading, isUsersLoading, IsCategoriesLoading и никак иначе?
А можно взять effector, там уже есть все эти флаги)

А по делу хелпер какой нибудь напиши или найди, вроде были такие
источник

М

Мерч in React — русскоговорящее сообщество
В редаксе для нормальной работы синхронных экшнов с асинхорнными запросами к АПИ, есть такие подходы как Thunk (с помощью мидлварей) и Саги (собсна, с помощью саг)
Какие аналоги этих библиотек в MobX, или объясните, почему в нем они не нужны.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Мерч
В редаксе для нормальной работы синхронных экшнов с асинхорнными запросами к АПИ, есть такие подходы как Thunk (с помощью мидлварей) и Саги (собсна, с помощью саг)
Какие аналоги этих библиотек в MobX, или объясните, почему в нем они не нужны.
Ну thunk заменяет просто метод стора, а саги просто ненужны)
источник

М

Мерч in React — русскоговорящее сообщество
У меня этот вопрос еще год назад был в голове, но сейчас на проекте с MobX при написании АПИ вспомнил алгоритм того же действия на редаксе с санками, и понял что тут действий меньше
источник

М

Мерч in React — русскоговорящее сообщество
Тимофей 🛴
Ну thunk заменяет просто метод стора, а саги просто ненужны)
Но thunk нет в MobX, это сугубо для редакса хрень
источник

NS

Nurlykhan Salamatov in React — русскоговорящее сообщество
Тимофей 🛴
Ну thunk заменяет просто метод стора, а саги просто ненужны)
Не говори так)
источник

М

Мерч in React — русскоговорящее сообщество
Тимофей 🛴
Ну thunk заменяет просто метод стора, а саги просто ненужны)
И санки немног не так работают
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Мерч
В редаксе для нормальной работы синхронных экшнов с асинхорнными запросами к АПИ, есть такие подходы как Thunk (с помощью мидлварей) и Саги (собсна, с помощью саг)
Какие аналоги этих библиотек в MobX, или объясните, почему в нем они не нужны.
А зачем они там?
Редакс синхронный, MobX - нет
источник

М

Мерч in React — русскоговорящее сообщество
Vladimir Klimov
А зачем они там?
Редакс синхронный, MobX - нет
То есть реально прикол в том, что в MobX можно делать в экшнах запросы к АПи без проблем, а редаксу для этого нужны костыли в виде санок, саг и тд?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Мерч
То есть реально прикол в том, что в MobX можно делать в экшнах запросы к АПи без проблем, а редаксу для этого нужны костыли в виде санок, саг и тд?
Начнем с того, что action - это объект.
Санки решают одну проблему - пробрасывают диспатч, чтобы после запроса вы могли оповестить релакс, что он завершился.
В mobx это не нужно
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Мерч
И санки немног не так работают
Почему не так?

method() {
 this.action();
 this.action2();
}

Тот же thunk
источник

М

Мерч in React — русскоговорящее сообщество
Vladimir Klimov
Начнем с того, что action - это объект.
Санки решают одну проблему - пробрасывают диспатч, чтобы после запроса вы могли оповестить релакс, что он завершился.
В mobx это не нужно
Я говорил за экшны в мобыксе, там это функи
В редаксе экшны это объекты, да
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Мерч
Я говорил за экшны в мобыксе, там это функи
В редаксе экшны это объекты, да
Саги и санки нужны для работы с асинхронной логикой в редаксе
А в Mobx они вам зачем?
источник

М

Мерч in React — русскоговорящее сообщество
Vladimir Klimov
Саги и санки нужны для работы с асинхронной логикой в редаксе
А в Mobx они вам зачем?
https://habr.com/ru/company/mailru/blog/522312/
Всему виной вот эта свежая статья на хабре, которую читаю и начинаю "а че, так можно было"
источник

М

Мерч in React — русскоговорящее сообщество
к примеру
источник