Size: a a a

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

2020 September 23

М

Мерч in React — русскоговорящее сообщество
Konstantin
привет всем! Недавно начал изучать реакт. не могу понять, как можно проверить типы пропсов библиотекой prop-types  если я экспортирую компонент по дефолту без названия 🙂
Создавать компоненты по дефолту без названия ужасная практика
Не делай так, потом хер отдебажишь
источник

VP

Vasya Peregarkin in React — русскоговорящее сообщество
Всем привет, лучше получать данные из стейта в санке, или получать через селекторы в компоненте и передавать в санку, как параметр?
источник

S

Sergey in React — русскоговорящее сообщество
А
источник

NK

Nikita Kagan in React — русскоговорящее сообщество
Vasya Peregarkin
Всем привет, лучше получать данные из стейта в санке, или получать через селекторы в компоненте и передавать в санку, как параметр?
лучше первое но зависит от самых данных и задачи
источник

NN

No Name in React — русскоговорящее сообщество
Vova
Можно ли делать import чего-то по условию?
Да, есть функция import()
источник

VP

Vasya Peregarkin in React — русскоговорящее сообщество
Стоит ли в редаксе хранить состояние модалки? Или лучше вынести на уровень выше и хранить в локальном?
источник

ТК

Таймураз Кайтмазов... in React — русскоговорящее сообщество
Vasya Peregarkin
Стоит ли в редаксе хранить состояние модалки? Или лучше вынести на уровень выше и хранить в локальном?
Модалка- это вью часть приложения
источник

VP

Vasya Peregarkin in React — русскоговорящее сообщество
Таймураз Кайтмазов
Модалка- это вью часть приложения
Понял, спасибо
источник

DG

Denys Goloborodko in React — русскоговорящее сообщество
Vasya Peregarkin
Стоит ли в редаксе хранить состояние модалки? Или лучше вынести на уровень выше и хранить в локальном?
На уровень ниже*. А так, все зависит от того, что за модалка. Какие условия ее отображения, на каких страницах отобрвжается и тд. Если она где то в одном месте используется то скорее всего да, лучше локально в ее стейте хранить
источник

ТК

Таймураз Кайтмазов... in React — русскоговорящее сообщество
Vasya Peregarkin
Понял, спасибо
👌
источник

M

Maksim in React — русскоговорящее сообщество
Добрый день, может кто-нить подсказать, как можно поступить в данном случае? Есть функция, которая устанавливает состояние после запроса данных, но во время запроса компонент может размаунтиться и в таком случае в консольку выбьет warning про возможную утечку памяти. Кроме того, чтобы выносить состояние вверх, либо использовать стейт менеджер вариантов нет? Находил еще варианты со всякими кастомными хуками аля useStateWithPromise, но вроде бы скорее хак, как и использовать ref isMounted.
источник

РА

Роман Александрович... in React — русскоговорящее сообщество
Доброго времени суток. У меня проблема. Вижу что страница грузится но если ее попытаться перезагрузить вылетает данный эррор. В чем может быть проблема?
источник

РА

Роман Александрович... in React — русскоговорящее сообщество
ReferenceError: regeneratorRuntime is not defined
источник

ДД

Джон Доширак... in React — русскоговорящее сообщество
Maksim
Добрый день, может кто-нить подсказать, как можно поступить в данном случае? Есть функция, которая устанавливает состояние после запроса данных, но во время запроса компонент может размаунтиться и в таком случае в консольку выбьет warning про возможную утечку памяти. Кроме того, чтобы выносить состояние вверх, либо использовать стейт менеджер вариантов нет? Находил еще варианты со всякими кастомными хуками аля useStateWithPromise, но вроде бы скорее хак, как и использовать ref isMounted.
а если фетчить в useEffect и отменять запись в стейт, если размаунтилось?
по поднятию стейта — юзаю стейт в верхнем компоненте и прокидываю через контекст, могу скинуть код, чтобы не искать
источник

M

Maksim in React — русскоговорящее сообщество
не надо код, но проверять анмаунт можно разве что рефом
источник

M

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

ДД

Джон Доширак... in React — русскоговорящее сообщество
Maksim
не надо код, но проверять анмаунт можно разве что рефом
нет, в useEffect можно вернуть функцию, которая запускается при анмаунте
источник

ДД

Джон Доширак... in React — русскоговорящее сообщество
а там уже как придумаешь )
источник

M

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

ДД

Джон Доширак... in React — русскоговорящее сообщество
например, еще один стейт создать [isMounted, setIsMounted], менят его при анмаунте на false и использовать как условие для записи данных в стейт
источник