Size: a a a

2019 July 26

E

Evgen in React Kyiv
Антипатерн - это решение повторяющихся проблем далеко не самым лучшим способом. А у тебя это даже проблемой не назовешь - выдумки какие-то
источник

EP

Evgeniy Purik in React Kyiv
Evgen
Антипатерн - это решение повторяющихся проблем далеко не самым лучшим способом. А у тебя это даже проблемой не назовешь - выдумки какие-то
++
источник

Y

Yulya SH 🐥 in React Kyiv
Сразу предупредим, что Wix запровадили систему прохода по спискам на 1м этаже у охраны. Если кто-то хочет прийти и не регистрировался (те самы спикеры и частые гости наших ивентов), напишите свои имена и фамилии мне, внесём в список
источник

b

bvol in React Kyiv
Ребята, подскажите, пожалуйста.

проблема:
Нужно быстро зарефачить кусок легаси.
Внутри цикла, вроде someList.map(i => { … }) используется что-то вроде селектора напрямую из куска старой сторы (не редакс)
сейчас кусок состояния приложения переноситься в основной стор (редакс)

вопрос:
есть ли возможность динамически селектать необходимые данные?

хотелось бы реализовать что-то подобное:
const fooBar = (id) => useSelector(state => selectXXX(state, id)
для того, чтобы динамически доставать необходимые данные
дергать саму стору
const store = useStore()
и селектать по ней, приведет к тем же проблемам, поскольку
useXXX не пройдет, ведь используется не в рамках функкционального компонента или кастомного хука.
импорнить store на прямую совесть не позволяет.

упускаю что-то очевидное. упоролся.
направьте, пожалуйста, на путь истинный.
источник

b

bvol in React Kyiv
Я так понимаю, чтобы получить доступ к данным из сторы вне реактовского компонента или кастомного хука
единственный стул на какой можно присесть это всеже заимпортить store и сделать store.getState() по которому уже селектать🤔
источник

DB

Dima Bildin in React Kyiv
В каком месте приложения надо селектить данные-то?
источник

b

bvol in React Kyiv
я бы обопщил это под некой функцией утилитой
источник

b

bvol in React Kyiv
проблема в том, что одни места легко отрефачить и сделать все без напряга по стандарту (с использованием того же useSelect).
други же места, где присутствует эта зависимость, не имеют ничего общего напрямую с отображением данных, а являются отдельными хелперами\нормалайзерами\датабилдерами в длинной цепочки безумия.
разделять эту махину на разные абстракции под разные кейсы может быть не лучшим решением.
источник

DB

Dima Bildin in React Kyiv
Логично допустить, что если "большая легаси махина" переписывается постепенно на реакт и в редаксовый стор переносятся данные из этой махины, то и работать с ними нужно уже внутри реакт-приложения – в компонентах или мидлварях/whatever, то что в контексте самого приложения и может получить каким-то образом стор, а импортировать стор в "махину" возможно не нужно
источник

DB

Dima Bildin in React Kyiv
Но вообще тут сложно советовать, не осозновая конкретной ситуации
источник

Y

Yulya SH 🐥 in React Kyiv
источник

Y

Yulya SH 🐥 in React Kyiv
источник

Y

Yulya SH 🐥 in React Kyiv
Просьба бутылки и стекло кидать в картонный ящик
источник

Y

Yulya SH 🐥 in React Kyiv
источник

b

bvol in React Kyiv
Dima Bildin
Логично допустить, что если "большая легаси махина" переписывается постепенно на реакт и в редаксовый стор переносятся данные из этой махины, то и работать с ними нужно уже внутри реакт-приложения – в компонентах или мидлварях/whatever, то что в контексте самого приложения и может получить каким-то образом стор, а импортировать стор в "махину" возможно не нужно
да, я прекрасно это понимаю
сейчас остановлюсь на попытке с реализацией через store.getState()
а там может что-то по-лучше придумается.
спасибо, как минимум за моральную поддержку👍
источник

YO

Yevhenii Oliinyk in React Kyiv
Красиво организованно, жаль не в Киеве живу
источник

b

bvol in React Kyiv
Да, выглядит очень сочно.
Я прям живым себя почувствовал
источник

ЗФ

Затылок выглаженого Фенриза in React Kyiv
красота
источник

KP

Kateryna Porshnieva in React Kyiv
Мы уже ушли с регистрации, но если кто-то придёт, то пишите — спустимся :)
источник

LK

Leonid Kuznetsov in React Kyiv
А кто то может забрать меня
источник