Size: a a a

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

2021 March 26

A

Aleksei in React — русскоговорящее сообщество
Холивар какой-то получился. Половина за, половина против. Какой бест практис?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Dmitry Plyaskin
и ждать пока загрузится по новой 50мб фронта?
ну кеш то есть так что нет, просто если не делать релоад то ты сам должны слать нужные запросы что бы актуализировать инфу и увы не только запросы, но ты сам не знаешь что именно нужно делать, так то легче всего просто релоаднуть
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Aleksei
С интерцептором то?
Почему бы редирект не делать на беке? Он же токен валидирует?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladimir Klimov
Почему бы редирект не делать на беке? Он же токен валидирует?
проблема наверное в том что токен в локал сторедже еще)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Maxim Koylo
ну кеш то есть так что нет, просто если не делать релоад то ты сам должны слать нужные запросы что бы актуализировать инфу и увы не только запросы, но ты сам не знаешь что именно нужно делать, так то легче всего просто релоаднуть
Так зачем реакт вам, делайте все на ror😂
источник

A

Aleksei in React — русскоговорящее сообщество
Vladimir Klimov
Почему бы редирект не делать на беке? Он же токен валидирует?
Ну там идёт как бы сразу запрос основных данных и суётся ему токен из локал стораджа, если токен не валидный, то на фронте отлавливается ошибка 422 и редиректится на логин. Если данные приходят, значит токен валидный и сетаем в стейт что авторизован юзер.
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladimir Klimov
Так зачем реакт вам, делайте все на ror😂
ты это не надо так👀
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Aleksei
Ну там идёт как бы сразу запрос основных данных и суётся ему токен из локал стораджа, если токен не валидный, то на фронте отлавливается ошибка 422 и редиректится на логин. Если данные приходят, значит токен валидный и сетаем в стейт что авторизован юзер.
Так пусть бек сделает редирект, если токен невалидный
источник

A

Aleksei in React — русскоговорящее сообщество
А как он сделает редирект? Рест апишка обычная у нас.
источник

I

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

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladimir Klimov
Так зачем реакт вам, делайте все на ror😂
проблема всей этой кухни в том что мы не знаем зависимости сущности, когда тебе надо сделать 20 операций что бы ее привести в актуальное состояние то это такое, и при всем этом следить не добавилась ли новая сущность
источник

E

Evgeniy in React — русскоговорящее сообщество
Всем привет! Читал кто-нибудь «Эффективный Typescript”? Как вам книга, стоит почитать?
источник

DN

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

I

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

i

imay in React — русскоговорящее сообщество
Drew Naumenko
ну это уже было сделано что ты до сета в  stats их сортруеш
а тут хочу разобраться почему я не могу их достать когда уже сетил
видимо изза ассинхронности ,  но во воторм еффекте я поставил в зависимомти следить за этими статс  но не помогло
у тебя на скриншоте в первом useEffect нет setState
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
imay
у тебя на скриншоте в первом useEffect нет setState
у меня нету скриншота и там есть setStats его я и подразумевал
источник

i

imay in React — русскоговорящее сообщество
Drew Naumenko
Ребята возник такой вопрос
тоесть мне нужно во втором еффекте if(stats) ?
а как же то что вначале они  null потом сфетчились в массив
а во втором еффекте в зависимостях stats, тоесть почему оно не реигирует на то что статы сфетчились тоесть изменились
useEffect(()=>{
       async function fetchData() {
           const promise = await axios.get('https://lb-app.herokuapp.com/stats');
           setStats(promise.data);
       }
       fetchData();
 }, []);

useEffect(()=>{
     //stats = null
   }, [stats]);
где здесь setStats?
источник

I

IceBerg in React — русскоговорящее сообщество
imay
где здесь setStats?
ты о зависимостях что ли?
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
imay
где здесь setStats?
ты помоему чтото напутал ты не на моё сообщение смотрел видимо
источник

A

Aleksei in React — русскоговорящее сообщество
Maxim Koylo
проблема наверное в том что токен в локал сторедже еще)
кук вообще нету
источник