Size: a a a

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

2021 February 04

PW

Pan Włodzimierz in React — русскоговорящее сообщество
а
попутал
там createContext надо
источник

D

D M in React — русскоговорящее сообщество
Pan Włodzimierz
что оно хочет не пойму никак
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
весь мозг сломал уже
все, спасибо
источник

Д

Денис in React — русскоговорящее сообщество
Pan Włodzimierz
весь мозг сломал уже
все, спасибо
Ну, я могу предположить, что ошибка из-за того что ты ошибся в UserState. Cart: | [ ]
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
ошибка в том, что я попутал useContext с createContext
источник

Д

Денис in React — русскоговорящее сообщество
Pan Włodzimierz
ошибка в том, что я попутал useContext с createContext
А на cart не ругается?
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Денис
А на cart не ругается?
на это только
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
на что мне следует заменить any?
источник

DS

Dmitry Sadchikov in React — русскоговорящее сообщество
Привет, народ. Стала такая задача, что надо совместно использовать class и function компоненты, точнее реализовать драйвер для использования одинакового функционала в этик компонентах. Но нюанс в том, что классовый компонент использует state, а функциональный - хуки. Лучший варинат для решения данной задачи через хуки для обоих типов компонентов - это использование HOC? Переписать классовый компонент не вариант - он часть огромного интерпрайз кучи.
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Dmitry Sadchikov
Привет, народ. Стала такая задача, что надо совместно использовать class и function компоненты, точнее реализовать драйвер для использования одинакового функционала в этик компонентах. Но нюанс в том, что классовый компонент использует state, а функциональный - хуки. Лучший варинат для решения данной задачи через хуки для обоих типов компонентов - это использование HOC? Переписать классовый компонент не вариант - он часть огромного интерпрайз кучи.
Опиши этот одинаковый функционал в хуках, и для классовых напиши HOC с ними
источник

DS

Dmitry Sadchikov in React — русскоговорящее сообщество
Тимофей 🛴
Опиши этот одинаковый функционал в хуках, и для классовых напиши HOC с ними
Спасибо за совет. Где-то так я это и представлял, только сомневался. Спасибо огромное, завтра уже реализую.
источник

W

Wl in React — русскоговорящее сообщество
Shiro Wayfy
Парни, есть ли аналог v-for(vue) в реакте?
Мар
источник

Р

Ренат Форте... in React — русскоговорящее сообщество
Парни, у меня компонент постоянно отображен. В нем есть зависящая от стейта надпись. Использую редакс.
При useeffect и пустом массиве компонент не следит за изменением стейта, а если в массив дать свойство стейта, то при его изменении начинается бесконечный цикл. Как сделать, чтобы компонент единожды обновлялся, а не пускался впляс?)) Свойство беру из useSelector.

Upd.: Не актуально
источник

M

Michael in React — русскоговорящее сообщество
Ренат Форте
Парни, у меня компонент постоянно отображен. В нем есть зависящая от стейта надпись. Использую редакс.
При useeffect и пустом массиве компонент не следит за изменением стейта, а если в массив дать свойство стейта, то при его изменении начинается бесконечный цикл. Как сделать, чтобы компонент единожды обновлялся, а не пускался впляс?)) Свойство беру из useSelector.

Upd.: Не актуально
А какая задача решается? Зачем юзаешь useEffect?
источник

B

Bogdan in React — русскоговорящее сообщество
Ренат Форте
Парни, у меня компонент постоянно отображен. В нем есть зависящая от стейта надпись. Использую редакс.
При useeffect и пустом массиве компонент не следит за изменением стейта, а если в массив дать свойство стейта, то при его изменении начинается бесконечный цикл. Как сделать, чтобы компонент единожды обновлялся, а не пускался впляс?)) Свойство беру из useSelector.

Upd.: Не актуально
Обновляй состояние только если оно изменилось
источник

Р

Ренат Форте... in React — русскоговорящее сообщество
Michael
А какая задача решается? Зачем юзаешь useEffect?
Диспатчу в нем санку, которая авторизует на сайте и высвечивается логин
источник

Р

Ренат Форте... in React — русскоговорящее сообщество
Michael
А какая задача решается? Зачем юзаешь useEffect?
Тьфу. Я вообще неправильно проблему описал. Я делаю этот запрос на сервак (авторизацию) в момент монтирования компонента. Каким образом можно заставить компонент периодически слать запросы на сервак, который однажды может дать ответ, что я не авторизован? Грубо говоря чтобы компонент узнал, что я разлогинился на сайте и перерисовался.
setTimeout на диспатч прямо в useEffect? Не костыль ли это?
источник

M

Michael in React — русскоговорящее сообщество
Ренат Форте
Тьфу. Я вообще неправильно проблему описал. Я делаю этот запрос на сервак (авторизацию) в момент монтирования компонента. Каким образом можно заставить компонент периодически слать запросы на сервак, который однажды может дать ответ, что я не авторизован? Грубо говоря чтобы компонент узнал, что я разлогинился на сайте и перерисовался.
setTimeout на диспатч прямо в useEffect? Не костыль ли это?
Если пользователь разлогинется (истечёт токен), то бэк должен вернуть 401 ошибку. Вам следует сделать интерцептор axios, где вы будете ожидать от сервера ответ с ошибкой 401 и тогда менять флаг isAuth в редаксе
источник

M

Michael in React — русскоговорящее сообщество
примерно так
источник