Size: a a a

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

2020 September 25

VL

Vlad Lavko in React — русскоговорящее сообщество
Vladimir Klimov
Если так - то зачем редакс вообще? Возьмите какой-то react-query для запросов)
А так вы управление состояния запросом размазали между компонентом и стором
В Redux я бы просто сохранял данные, которые нужны для разных частей приложения, и лоадеры только такие, которые тоже нужны для разных частей приложения (типа поставить лоадер в компоненте А и одновременно залочить кнопку в сайдбаре)
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Vlad Lavko
В Redux я бы просто сохранял данные, которые нужны для разных частей приложения, и лоадеры только такие, которые тоже нужны для разных частей приложения (типа поставить лоадер в компоненте А и одновременно залочить кнопку в сайдбаре)
Так а зачем хранить в двух местах, если можно в одном?
источник

VL

Vlad Lavko in React — русскоговорящее сообщество
Roman Usherenko
я на проекте периодически от таких людей отбиваюсь. и к сожалению сам был причиной их появления. написал глобальный компонент с двумя кнопками для модала. и там как раз await и все дела

потом оказалось что это хоть и кажется поначалу удобно - заставляет извращаться и писать "неправильные" экшны)
Окей, буду рад любым ссылкам и ресурсам, чтобы больше разобраться самому с этой проблемой)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
на самом деле это просто холивар. есть люди, которые считают такие лоадеры не бизнес-данными, а данными отображения
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
и типа "зачем я буду в глобальный стейт класть лоадинг"
источник

DK

Daniel Karuna in React — русскоговорящее сообщество
В общем, всё зависит от того, как ты используешь эти данные. Если ты исключительно реюзаешь зафетченный реквест, то тот же react-query со своим кешом отлично заменит редакс и не надо тебе будет экшны создавать и с лоадинг стейтом мучаться. Ну а если надо больше операций с данными в разных местах И так далее, то редакс будет гибче
источник

VL

Vlad Lavko in React — русскоговорящее сообщество
Sergey Lukashev
Так а зачем хранить в двух местах, если можно в одном?
Не, то что нужно для нескольких мест, то я засунул бы в редакс, а то что в одном случае - в компонент.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Vlad Lavko
Окей, буду рад любым ссылкам и ресурсам, чтобы больше разобраться самому с этой проблемой)
я так сразу тебе не найду ссылки, тем более как я говорю в офф доке как раз твои примеры, но это я чисто по своему опыту говорю
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Vlad Lavko
Не, то что нужно для нескольких мест, то я засунул бы в редакс, а то что в одном случае - в компонент.
я о том, что у тебя флаг isLoading хранится в компоненте, а data в сторе (два места). а можно хранить только в одном
источник

DK

Daniel Karuna in React — русскоговорящее сообщество
Vlad Lavko
Не, то что нужно для нескольких мест, то я засунул бы в редакс, а то что в одном случае - в компонент.
мне кажется, для этого редакс и придумывался) просто все неправильно поняли и начали хранить всё в нём
источник

VL

Vlad Lavko in React — русскоговорящее сообщество
Sergey Lukashev
я о том, что у тебя флаг isLoading хранится в компоненте, а data в сторе (два места). а можно хранить только в одном
Хм, а здесь есть что-то логичное)
Значит так как я никто не делает?(
источник

SL

Sergey Lukashev in React — русскоговорящее сообщество
Vlad Lavko
Хм, а здесь есть что-то логичное)
Значит так как я никто не делает?(
нет, просто зачем? тебе нужно код же будет в двух файликах поддерживать, в можно в одном (если совсем примитивно)
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Есть 2 урла: "projects/123" и "projects/add". Первый должен открываться через param ':id', а второй через param ':operation'. Как это указать в коде?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Stanislav Entaltsev
Есть 2 урла: "projects/123" и "projects/add". Первый должен открываться через param ':id', а второй через param ':operation'. Как это указать в коде?
гугли react router regex constraints
источник

SE

Stanislav Entaltsev in React — русскоговорящее сообщество
Roman Usherenko
гугли react router regex constraints
Спасибо!
источник

A

Andrey in React — русскоговорящее сообщество
Daniel Karuna
мне кажется, для этого редакс и придумывался) просто все неправильно поняли и начали хранить всё в нём
редакс придумывался как вступительное задание для Денчика в фб, тогда об удобстве пользователя мало думали
поэтому со своими обязанностями он справляется очень опосредованно

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

А

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

SL

Sergey Lukashev in React — русскоговорящее сообщество
Алексей
ребят, а есть сообщество для веб дизайнеров? Всё ищу, а найти не могу
попробуй в поиске набрать ui ux
источник

А

Алексей in React — русскоговорящее сообщество
всё что нахожу - информативные посты. Или они несговорчивые :D
источник

О

Олег in React — русскоговорящее сообщество
ребят а как вы относитесь к развертке дев окружения с фронтом в облаке. бывают ли кейсы когда хот апдейт подводит или подводные камни какие есть?
источник