Size: a a a

2020 June 05

DV

Dmitry Vndrsn in React Kyiv
так непонятно
источник

YO

Yevhenii Oliinyk in React Kyiv
авторизация в отдельной табе. Ждем меседжа с этой табы, когда приходит - ложим данные в редакс.
useEffect(() => {
   if (isLogin && loginCallbackRef.current) {
     loginCallbackRef.current();
     loginCallbackRef.current = undefined;
   }
 }, [isLogin]);
источник

YO

Yevhenii Oliinyk in React Kyiv
но когда авторизация стартует нужно сохранить что произойдет после.(например перейти на определенный экран, они могут быть разными)
источник

DV

Dmitry Vndrsn in React Kyiv
а таб отдельный здесь при чём?
источник

DV

Dmitry Vndrsn in React Kyiv
типа чтобы и в других залогинило или какой-то oauth?
источник

YO

Yevhenii Oliinyk in React Kyiv
oauth
источник

LK

Leonid Kuznetsov in React Kyiv
Yevhenii Oliinyk
но когда авторизация стартует нужно сохранить что произойдет после.(например перейти на определенный экран, они могут быть разными)
«нужно сохранить то что произойдет после» вам респонс нужно в глобал стейте сохранить?
источник

VB

Volodymyr Bushma in React Kyiv
архитектурное решение. вопрос. есть основной проэкт, у которого много роутов и компонентов. открывается новый отдельный проэкт на основе этого, который будет поддерживаться несколькими роутами из главного проэкта, и некоторые компоненты чуток поменяются. как лучше это вынести? Чтобы без ифов, если такой то проэкт рендери эту кнопку итд
источник

EM

Eugene M in React Kyiv
Volodymyr Bushma
архитектурное решение. вопрос. есть основной проэкт, у которого много роутов и компонентов. открывается новый отдельный проэкт на основе этого, который будет поддерживаться несколькими роутами из главного проэкта, и некоторые компоненты чуток поменяются. как лучше это вынести? Чтобы без ифов, если такой то проэкт рендери эту кнопку итд
Монорепо (ярн, лерна), проект с юай компонентами и два проекта с б. логикой, роутами и тд
источник

AR

Alexey Raspopov in React Kyiv
Без Lerna, плиз
источник

EM

Eugene M in React Kyiv
Alexey Raspopov
Без Lerna, плиз
+
источник

EM

Eugene M in React Kyiv
Ярна достаточно
источник

EM

Eugene M in React Kyiv
Но если большой проект намечается и следить за версиями нужно отдельных пакетов то хз
источник

SS

Serhey Shmyg in React Kyiv
Volodymyr Bushma
архитектурное решение. вопрос. есть основной проэкт, у которого много роутов и компонентов. открывается новый отдельный проэкт на основе этого, который будет поддерживаться несколькими роутами из главного проэкта, и некоторые компоненты чуток поменяются. как лучше это вынести? Чтобы без ифов, если такой то проэкт рендери эту кнопку итд
Накидати вебпак лоадер який зможе підміняти окремі компоненти. Типу як в реакт нейтів зроблено, коли в папочку оверрайд кладеш компоненту по тому самому шляху що і в основному коді і проект можна зібрати з цими новим компонентом.
источник

DB

Dima Bildin in React Kyiv
Alexey Raspopov
Без Lerna, плиз
Лерна умеет правильно версии зависимостей в монорепе бампить
источник

VB

Volodymyr Bushma in React Kyiv
Монорепа подразумевает целую фичу выносить в пекедж, а у меня небольшие изменения в компоненте, но их много и по разным компоенентам. Типо для этой версии показываем кнокпу для этой нет,  для 3й версии другую кнопку и с дропдауном.
Я думал вебпаком решить эту проблему. Если кто то подменял компоненты при билде, я бы покопался, можете кинуть в меня ссылку.
источник
2020 June 06

EM

Eugene M in React Kyiv
Volodymyr Bushma
Монорепа подразумевает целую фичу выносить в пекедж, а у меня небольшие изменения в компоненте, но их много и по разным компоенентам. Типо для этой версии показываем кнокпу для этой нет,  для 3й версии другую кнопку и с дропдауном.
Я думал вебпаком решить эту проблему. Если кто то подменял компоненты при билде, я бы покопался, можете кинуть в меня ссылку.
я бы делал композицией, даже если это та же страница только с немного другим функционалом/наполнением просто сделай новую, имо, ты потом утонешь в конфигах или ифах. на первый взгляд пара зменений, а когда комнешь глубже, то там все по-другому)
источник

SS

Serhey Shmyg in React Kyiv
Volodymyr Bushma
Монорепа подразумевает целую фичу выносить в пекедж, а у меня небольшие изменения в компоненте, но их много и по разным компоенентам. Типо для этой версии показываем кнокпу для этой нет,  для 3й версии другую кнопку и с дропдауном.
Я думал вебпаком решить эту проблему. Если кто то подменял компоненты при билде, я бы покопался, можете кинуть в меня ссылку.
Підміняв але в гуглі нічого конкретного не знайшов. Накидав свій лоадер який підміняв компоненти якщо при білді передаєш назву проекту наприклад.
источник

VB

Volodymyr Bushma in React Kyiv
https://www.npmjs.com/package/module-override-webpack-plugin
@sshmyg  вот то о чем упоминалось, когда мы ложим в папку оверрайд
источник

SS

Serhey Shmyg in React Kyiv
Volodymyr Bushma
https://www.npmjs.com/package/module-override-webpack-plugin
@sshmyg  вот то о чем упоминалось, когда мы ложим в папку оверрайд
Якщо підходить чому ні. Але для мене було важливо не писати рукаси в конфіг кожен модуль а просто вказати папку де будуть лежати нові компоненти.
источник