Size: a a a

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

2021 February 26

🌴S

🌴 🌴 🌴 Vlad Segeda 🌴 ... in React — русскоговорящее сообщество
Всем доброго времени суток.
Ребят, подскажите, пожалуйста. У меня пользователь может добавлять ссылки на свои сайты в приложении, после нажатия на кнопку Add new link, кнопка дизейблится, отправляется запрос на бек, мне приходит айдишник кнопки. Если пользователь ввел ввалидные данные - кнопка становится активной, если удалил эту новую ссылку, кнопка становится активно. мне нужно сделать так, что бы вдруг отрубился интернет, вдруг браузер/вкладку закрыл, перешел на другую страницу, у меня до этого отправился запрос на удаление этой ссылки с этим айдишником. Я так понимаю, что подобное можно сделать через ComponentWillUnMount, т.к. у меня функциональные компоненты, я делаю его через useeffect. вышел ивент лисенер на beforeunload, не помогает. Есть ли у кого-то кейсы, кто с талкивался с подобным? спасибо
источник

EA

Esen Arykbaev in React — русскоговорящее сообщество
🌴 🌴 🌴 Vlad Segeda 🌴 🌴 🌴
Всем доброго времени суток.
Ребят, подскажите, пожалуйста. У меня пользователь может добавлять ссылки на свои сайты в приложении, после нажатия на кнопку Add new link, кнопка дизейблится, отправляется запрос на бек, мне приходит айдишник кнопки. Если пользователь ввел ввалидные данные - кнопка становится активной, если удалил эту новую ссылку, кнопка становится активно. мне нужно сделать так, что бы вдруг отрубился интернет, вдруг браузер/вкладку закрыл, перешел на другую страницу, у меня до этого отправился запрос на удаление этой ссылки с этим айдишником. Я так понимаю, что подобное можно сделать через ComponentWillUnMount, т.к. у меня функциональные компоненты, я делаю его через useeffect. вышел ивент лисенер на beforeunload, не помогает. Есть ли у кого-то кейсы, кто с талкивался с подобным? спасибо
В useeffect return () => {}
источник

🌴S

🌴 🌴 🌴 Vlad Segeda 🌴 ... in React — русскоговорящее сообщество
Esen Arykbaev
В useeffect return () => {}
ну это понятно)
источник

s

stanislav in React — русскоговорящее сообщество
так код тогда показывай
источник

EA

Esen Arykbaev in React — русскоговорящее сообщество
+
источник

s

stanislav in React — русскоговорящее сообщество
если не выходит
источник

VR

Vladimir Ryabocon in React — русскоговорящее сообщество
Подскажите пожалуйста как при помощи библиотеки typescript-fsa, typescript-fsa-redux-thunk создать синхронную функцию с сайд эффектом? Мне надо просто удалить токен из локального хранилища, не могу разобраться как с помощью actionCreateFactory создать экшен с сайдом.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir Ryabocon
Подскажите пожалуйста как при помощи библиотеки typescript-fsa, typescript-fsa-redux-thunk создать синхронную функцию с сайд эффектом? Мне надо просто удалить токен из локального хранилища, не могу разобраться как с помощью actionCreateFactory создать экшен с сайдом.
Хз что это за либы вообще. Просто thunk напиши
источник

GO

Green Orange in React — русскоговорящее сообщество
"Хук эффекта даёт вам возможность выполнять побочные эффекты в функциональном компоненте."

что относится к побочным эффектам помимо запросов на сервер?

что такое побочные эффекты?
источник

С

Семиниони in React — русскоговорящее сообщество
Green Orange
"Хук эффекта даёт вам возможность выполнять побочные эффекты в функциональном компоненте."

что относится к побочным эффектам помимо запросов на сервер?

что такое побочные эффекты?
side effects such as logging or any other kind of I/O (filesystem access, database query, network request, and so on).
источник

NA

Nikolay Apanasik in React — русскоговорящее сообщество
Ребята, подскажите как быть с ситуацией, когда произошёл релиз, а у юзера все ещё старая версия приложения ( он просто долго не закрывал или не обновлял вкладку )?
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Green Orange
"Хук эффекта даёт вам возможность выполнять побочные эффекты в функциональном компоненте."

что относится к побочным эффектам помимо запросов на сервер?

что такое побочные эффекты?
любая операция, которая изменяет внешнее окружение. перечисленные выше штуки и даже просто глобальную переменную
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Nikolay Apanasik
Ребята, подскажите как быть с ситуацией, когда произошёл релиз, а у юзера все ещё старая версия приложения ( он просто долго не закрывал или не обновлял вкладку )?
Делать рассылку пользователям )
источник

D

Developer in React — русскоговорящее сообщество
Nikolay Apanasik
Ребята, подскажите как быть с ситуацией, когда произошёл релиз, а у юзера все ещё старая версия приложения ( он просто долго не закрывал или не обновлял вкладку )?
Некоторые сервисы показывают уведомление, что вышла новая версия, требуется обновление страницы.
источник

АШ

Александр Шелист... in React — русскоговорящее сообщество
Nikolay Apanasik
Ребята, подскажите как быть с ситуацией, когда произошёл релиз, а у юзера все ещё старая версия приложения ( он просто долго не закрывал или не обновлял вкладку )?
Для такой ситуации только хранить версию локально и сравнивать с енпоинтом. При расхождении - просить перезагрузить страницу
источник

А

Александр in React — русскоговорящее сообщество
Nikolay Apanasik
Ребята, подскажите как быть с ситуацией, когда произошёл релиз, а у юзера все ещё старая версия приложения ( он просто долго не закрывал или не обновлял вкладку )?
Кидаешь ему какой-нибудь триггер через ws, а дальше уже сам решишь, что с этим делать.
источник

NA

Nikolay Apanasik in React — русскоговорящее сообщество
А что есть версия приложения? Какой-то заголовок при ответе от API?
источник

А

Александр in React — русскоговорящее сообщество
Александр
Кидаешь ему какой-нибудь триггер через ws, а дальше уже сам решишь, что с этим делать.
Либо костыли, как выше предложили, да.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Nikolay Apanasik
Ребята, подскажите как быть с ситуацией, когда произошёл релиз, а у юзера все ещё старая версия приложения ( он просто долго не закрывал или не обновлял вкладку )?
Это у тебя такая ситуация возникла или ты заранее думаешь как ее решить? И наверное лучше в чат @js_ru
источник

R

Rinatos in React — русскоговорящее сообщество
была ли у кого то проблема с отправкой запросов в react native приложении? Конкретно на 7 андроиде) Возвращается Network Error, то есть запросу присваивается статус 0. Запросы через axios, пробовал менять на fetch, результат тот же((
источник