Size: a a a

React: русскоязычное сообщество

2021 May 20

AS

Akgg Sjbd in React: русскоязычное сообщество
Добавить условия при котором модалка не должна закрываться
источник

ВД

Вячеслав Додонов... in React: русскоязычное сообщество
Каждый раз добавлять не вариант, модалка работает через порталы, думаю, в этом может быть проблема
источник

C

Contentit in React: русскоязычное сообщество
Вы не в курсе как открывать стороние приложения в electron
источник

SP

Sergey Patrakeev in React: русскоязычное сообщество
это не то что бы сервис конечно, просто ребята стараются развивать опенсорс)
Если закроешь пару задачек, это будет крутым плюсом в попадании на работу(особенно к марсианам)
источник

SP

Sergey Patrakeev in React: русскоязычное сообщество
а так, как по мне достаточно сложно просто лазить по репозиториям, и че то предлагать, обычно это происходит так:

1) Ты юзаешь какой-то пакет у себя в репе;
2) Тебе не хватает функцонала/че-то бесит/нашел баг;
3) Создаешь ишью и предлагаешь решение;
источник

LE

Little Eerie in React: русскоязычное сообщество
это да, вы правы
источник

LE

Little Eerie in React: русскоязычное сообщество
больше других способов, получается, нет?
источник

SP

Sergey Patrakeev in React: русскоязычное сообщество
есть наверное), но я обычно делаю так, как описал выше
источник

LE

Little Eerie in React: русскоязычное сообщество
ок, спасибо, что поделились опытом)
источник

PE

Pavel Ermolin in React: русскоязычное сообщество
Hребята помогите разобраться - контекст не приходит, вот пример на Sandbox: https://codesandbox.io/s/blissful-brook-xngxt?file=/src/App.js
источник

AS

Akgg Sjbd in React: русскоязычное сообщество
Вроде как нельзя
источник

C

Contentit in React: русскоязычное сообщество
а мб на ноде можно как то, но я ноду к сожалению вообще не знаю😅
источник

AS

Akgg Sjbd in React: русскоязычное сообщество
источник

C

Contentit in React: русскоязычное сообщество
пока нет
источник

LE

Little Eerie in React: русскоязычное сообщество
ребят, подскажите, как реализовать redirect на страницу логина при истечении jwt токена? в react-router может есть возможность?

надо как-то ловить ошибку 401, я просто не знаю где можно это сделать
источник

NN

Nurbek Nurjanov in React: русскоязычное сообщество
Почему очередность useEffect странная

Есть useEffect в одной странице, там устанавливается данные
При покидании страницы данные очищаются


   useEffect(()=>{
       dispatch(setTitle('First page'));
       return ()=>dispatch(setTitle('Leave First Page'));
   },[]);

На второй странице то же самое
Но как только устанавливается dispatch(setTitle('Second page'));
после него, начинается с опозданием работать очищение первой страницы
А именно стейт в редаксе становится не Second page, а Leave First page

Почему ?? Такая странность ?? Ведь вторая страница не должна начаться пока первая не подчищет за собой все
Первая подчищает с опозданием, и вследствие этого очищает и вторую страницу тоже

Помогите, подскажите
источник

NN

Nurbek Nurjanov in React: русскоязычное сообщество
Причину нашел
Я об этом еще недавно писал тут

Если оба страницы функциональные то проблем никаких нет.
Очередность dispatch правильная

А вот если вторая страница Классовый компонент
Вот тут componentDidMount работает первым
А useEffect его return clean функция работает с большим опозданием
Из за чего Классовый компонент теряет свои данные

Это баг Reactа

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

Не пойму почему реакт такой допустили
источник

R

Roman in React: русскоязычное сообщество
Диспатч не синхронный, это его проблема а не реакта
источник

R

Roman in React: русскоязычное сообщество
Данная проблема - одна из причин навсегда забыть про функциональные компоненты или использовать их в маленьких простых компонентиках
источник

R

Roman in React: русскоязычное сообщество
В них слишком много магии
источник