Size: a a a

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

2021 March 28

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Maxim Koylo
а для моего ленда мне саги не нужны🌚
Я тут знаю одного кекпкера и чего у него только нет в ленде🌚
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Dmitriy Shuleshov
Я тут знаю одного кекпкера и чего у него только нет в ленде🌚
даже в лендах нужны саги🌚
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Dmitriy Shuleshov
Промис ол не все ж кейсы покрывает🌚
Мобх эти задачи не покрывает. Мне не требовалось, но если нужно можно вкрутить любой асинхронный код
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Мобх эти задачи не покрывает. Мне не требовалось, но если нужно можно вкрутить любой асинхронный код
саги позволяют оперировать не только асинхронным кодом, но и добавлять к нему ожидания ивентов от пользователя, в мобх тот же функционал только на флагах в сторе сделаешь
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Мобх эти задачи не покрывает. Мне не требовалось, но если нужно можно вкрутить любой асинхронный код
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Вот смотри у нас в жс есть встроеная штука для стейта - прокси. Но вот удобной системы - нет. Именно из-за этого прокси могут лишь служить Лоу левелом для удобных абстракций.

Точно так же и с асинхронным кодом
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Maxim Koylo
саги позволяют оперировать не только асинхронным кодом, но и добавлять к нему ожидания ивентов от пользователя, в мобх тот же функционал только на флагах в сторе сделаешь
Ну и что?
Вы приведите какой то пример из реальной жизни где у вас на фронте сверх сложный асинхронный код и что он делает.
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
каждый раз пишу код и каждый раз хочу понять  как правильнее лучше
вот банальный пример делает одно и тоже
но правильнее на 2 хука это распределять
или в одном , или без разницы?

1 - https://jsfiddle.net/v0uh84kb/
2 - https://jsfiddle.net/jvm4ed23/1/

вопрос скорее не в конкретном примере, а разбивание хуков  на несколько  и на сколько распростроненно такое ~ 10 useEffect- в  в одном функциональном компоненте
или если пошли 10-ки то лучше перейти на классовый и всё делать сomponentDidUpdate
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Ну и что?
Вы приведите какой то пример из реальной жизни где у вас на фронте сверх сложный асинхронный код и что он делает.
да банально какая то остановка пулинга по событию пользователя, ретраи запросов, takeLatest
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
рейс кондишены асинхронного запроса с событием от пользователя
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Maxim Koylo
да банально какая то остановка пулинга по событию пользователя, ретраи запросов, takeLatest
Ну такое костылять придётся да по флагам в сторе
источник

GO

Green Orange in React — русскоговорящее сообщество
Орынбай
Если так делать то всё ок, страница правильно показывается, но если в url /create обновить страницу то перекидывает на "/"
Возможно, в какой-то момент после перезагрузки isAuth == false?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Ну такое костылять придётся да по флагам в сторе
вот про это и говорим
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Drew Naumenko
каждый раз пишу код и каждый раз хочу понять  как правильнее лучше
вот банальный пример делает одно и тоже
но правильнее на 2 хука это распределять
или в одном , или без разницы?

1 - https://jsfiddle.net/v0uh84kb/
2 - https://jsfiddle.net/jvm4ed23/1/

вопрос скорее не в конкретном примере, а разбивание хуков  на несколько  и на сколько распростроненно такое ~ 10 useEffect- в  в одном функциональном компоненте
или если пошли 10-ки то лучше перейти на классовый и всё делать сomponentDidUpdate
В фидле нет мобильной версии, учти это в будущих вопросах
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Drew Naumenko
каждый раз пишу код и каждый раз хочу понять  как правильнее лучше
вот банальный пример делает одно и тоже
но правильнее на 2 хука это распределять
или в одном , или без разницы?

1 - https://jsfiddle.net/v0uh84kb/
2 - https://jsfiddle.net/jvm4ed23/1/

вопрос скорее не в конкретном примере, а разбивание хуков  на несколько  и на сколько распростроненно такое ~ 10 useEffect- в  в одном функциональном компоненте
или если пошли 10-ки то лучше перейти на классовый и всё делать сomponentDidUpdate
чувствуй сердцем и удобно ли будет тебе с этим работать вот и все
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Maxim Koylo
вот про это и говорим
Ну если уж на то пошло я вообще считаю что для всех этих типовых асинк операций во фронте нужно готовое решение типа react-query.

А не вот этот весь набор велосипедов с оверпаверед апи на десяток методов или вообще без этого апи
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Ну если уж на то пошло я вообще считаю что для всех этих типовых асинк операций во фронте нужно готовое решение типа react-query.

А не вот этот весь набор велосипедов с оверпаверед апи на десяток методов или вообще без этого апи
так react-query не решает этих проблем лол, кроме ретраев разве что, а там после ретрая можно сделать какой то код?
источник

🐟🐠

🐟Andrey 🐠Lukin in React — русскоговорящее сообщество
Maxim Koylo
так react-query не решает этих проблем лол, кроме ретраев разве что, а там после ретрая можно сделать какой то код?
Ну там можно передать набор колбеков которые вызовутся по успеху или провалу или по успеху и провалу
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
я согласен что react-query хорошо войдет там где много простых запросов без изысков
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
🐟Andrey 🐠Lukin
Ну если уж на то пошло я вообще считаю что для всех этих типовых асинк операций во фронте нужно готовое решение типа react-query.

А не вот этот весь набор велосипедов с оверпаверед апи на десяток методов или вообще без этого апи
Готовое решение нужно, но реакт квери выглядит как кусок камня когда нужен айфон
источник