Size: a a a

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

2020 September 24

ки

кккк ииии in React — русскоговорящее сообщество
Sergey Lukashev
Решить проблему можно только научившись ясно формулировать вопросы
помагло :)
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
кккк ииии
попадётся на 14 но не попадётся на 15 строку. после 14 сразу страница перерисуется. как решить проблему?
Бек не редиректит?
источник

EM

Evgeniy Mokeev in React — русскоговорящее сообщество
кккк ииии
попадётся на 14 но не попадётся на 15 строку. после 14 сразу страница перерисуется. как решить проблему?
Если промис ошибку выбросит, то до дебаггера не дойдёт
источник

VP

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

DB

David Bowie in React — русскоговорящее сообщество
Vasya Peregarkin
Всем привет, нормально ли в санке выбрасывать ошибку, чтобы обработать ее ещё и в теле компонента?
Нет, ошибки ловишь в самом санке и выставляешь стейт в зависимости от ошибки. А уже этот стейт с ошибкой пробрасываешь в компонент
источник

VP

Vasya Peregarkin in React — русскоговорящее сообщество
David Bowie
Нет, ошибки ловишь в самом санке и выставляешь стейт в зависимости от ошибки. А уже этот стейт с ошибкой пробрасываешь в компонент
У меня есть асинхронный экшен отправки формы, и я хочу в случае успешного результата и в случае ошибки показывать разные сообщения. Но проблема в том, что когда я при ошибке меняю поле еррор в стейте, в функции отправки формы этот еррор не обновляется (получаю через useSelector)
источник

DB

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

VP

Vasya Peregarkin in React — русскоговорящее сообщество
David Bowie
Тут проблема в обновлении компонента
Не подскажешь как это можно решить?
источник

DB

David Bowie in React — русскоговорящее сообщество
Код выложи на codesandbox
источник

NN

Nurbek Nurjanov in React — русскоговорящее сообщество
Вопрос по реакту
Есть такие компоненты, при нажатии на них, кнопку Голосовать, открывается модальное окно


Каждая из них имеет внутри Модальное окно

Так правильно делать ?? или так неправильно ??

Я имею ввиду должен быть отдельное одно одиночное модальное окно которая обслуживает все эти компоненты

Или каждая компонента имеет свое модальное окно, ничего страшного в этом нет.

Каково это в плане производительности и правильности

Нет ли ничего плохого если модальное окно есть в каждом из них, он ведь будет много раз сгенерирован

Или должно быть только одно
источник

VP

Vasya Peregarkin in React — русскоговорящее сообщество
Vasya Peregarkin
У меня есть асинхронный экшен отправки формы, и я хочу в случае успешного результата и в случае ошибки показывать разные сообщения. Но проблема в том, что когда я при ошибке меняю поле еррор в стейте, в функции отправки формы этот еррор не обновляется (получаю через useSelector)
Я хочу получать обновленное состояние addCompanyError после сабмита формы, но в функции handleSubmit я получаю прошлое состояние, как лучше обработать этот момент?
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Nurbek Nurjanov
Вопрос по реакту
Есть такие компоненты, при нажатии на них, кнопку Голосовать, открывается модальное окно


Каждая из них имеет внутри Модальное окно

Так правильно делать ?? или так неправильно ??

Я имею ввиду должен быть отдельное одно одиночное модальное окно которая обслуживает все эти компоненты

Или каждая компонента имеет свое модальное окно, ничего страшного в этом нет.

Каково это в плане производительности и правильности

Нет ли ничего плохого если модальное окно есть в каждом из них, он ведь будет много раз сгенерирован

Или должно быть только одно
компонент - мужского рода, не женского
источник

E

Erick in React — русскоговорящее сообщество
Nurbek Nurjanov
Вопрос по реакту
Есть такие компоненты, при нажатии на них, кнопку Голосовать, открывается модальное окно


Каждая из них имеет внутри Модальное окно

Так правильно делать ?? или так неправильно ??

Я имею ввиду должен быть отдельное одно одиночное модальное окно которая обслуживает все эти компоненты

Или каждая компонента имеет свое модальное окно, ничего страшного в этом нет.

Каково это в плане производительности и правильности

Нет ли ничего плохого если модальное окно есть в каждом из них, он ведь будет много раз сгенерирован

Или должно быть только одно
Да вам нужно создать один компонент модальное окно. При нажатии вызывается функция которая вызывает эту модальную окну. По сути модальное окно это компонент можно использовать везде. Но данные отображается внутри модальное окно уже другой вопрос.
источник

NN

Nurbek Nurjanov in React — русскоговорящее сообщество
🧨 ethorz
компонент - мужского рода, не женского
Админы, просьба, можно ли, нужно ли банить пользователей пишущих не по существу ??

Потому что много кто пишет стеб, портят рабочий настрой, загрязняют ленту сообщений
Я не ругаюсь, есть вот такое предложение. Кто согласен поддержите.
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Nurbek Nurjanov
Вопрос по реакту
Есть такие компоненты, при нажатии на них, кнопку Голосовать, открывается модальное окно


Каждая из них имеет внутри Модальное окно

Так правильно делать ?? или так неправильно ??

Я имею ввиду должен быть отдельное одно одиночное модальное окно которая обслуживает все эти компоненты

Или каждая компонента имеет свое модальное окно, ничего страшного в этом нет.

Каково это в плане производительности и правильности

Нет ли ничего плохого если модальное окно есть в каждом из них, он ведь будет много раз сгенерирован

Или должно быть только одно
и ответ на вопрос - если контейнер рендерится до открытия, то лучше одну модалку, иначе много нод лишних будет
источник

IP

Igor Pavlyukov in React — русскоговорящее сообщество
Доброе утро! подскажите по redux-saga, пожалуйста

Я делаю первый запрос -> получаю массив с ID каким-то -> сохраняю в state

Когда нажимаю кнопку рефреш (ответ должен придти другим уже, я изменил в jira api статус тикета в данном случае)  > оно делает тоже что выше - получаю ПУСТОЙ МАССИВ (это правильно) > и сохраняю это значение в стор.

И вместо пустого массива в сторе (то есть последний респонс) я получаю то что было до того, то есть результат первого запроса

Проще говоря, как мне обнулись стор перед тем как сохранить туда новое значение, в данном случае пустой массив?

Все новые ID добавляются, и потом не убираются даже если их нет в респонсе.
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Nurbek Nurjanov
Админы, просьба, можно ли, нужно ли банить пользователей пишущих не по существу ??

Потому что много кто пишет стеб, портят рабочий настрой, загрязняют ленту сообщений
Я не ругаюсь, есть вот такое предложение. Кто согласен поддержите.
я дал рекомендацию, как правильно называть, иначе будут только смеяться над этим. Курсы самурая даром не проходят
источник

NN

Nurbek Nurjanov in React — русскоговорящее сообщество
Erick
Да вам нужно создать один компонент модальное окно. При нажатии вызывается функция которая вызывает эту модальную окну. По сути модальное окно это компонент можно использовать везде. Но данные отображается внутри модальное окно уже другой вопрос.
Значит я все верно понимаю, нужно стараться более "экономно" создавать компоненты. Иначе будет страдать скорость. Да ?
источник

NL

Name LA in React — русскоговорящее сообщество
Vasya Peregarkin
Я хочу получать обновленное состояние addCompanyError после сабмита формы, но в функции handleSubmit я получаю прошлое состояние, как лучше обработать этот момент?
Думаю тут лучше вызывать обработчик ошибки (если ты решил все-таки обрабатывать в компоненте) в эффекте при изменении addCompanyError
источник

VP

Vasya Peregarkin in React — русскоговорящее сообщество
Name LA
Думаю тут лучше вызывать обработчик ошибки (если ты решил все-таки обрабатывать в компоненте) в эффекте при изменении addCompanyError
Я рассматривал такой вариант, но как тогда поступить при успешной отправке формы? Тогда ведь error не изменится. Можно конечно сделать поле success, но мне кажется это не оч. Ещё можно вызывать функцию, отображающую всплывающее окно прямо в экшене, но мне кажется ей там не место
источник