Hej. Mam taki problem - jest sobie duży serwis, który generalnie jest tradycyjną stroną, a nie SPA.

Strona jednak zaczyna wykorzystywać Reacta na zasadzie wstrzykiwanych aplikacji w content statyczny. Czasami to coś większego - można powiedzieć taki serwis w serwisie, a czasami dosłownie 2-3 komponenty typu ankieta czy formularz kontaktowy. I tu pojawia się problem, że serwis pisany jest modułowo i każda taka funkcjonalność trafia do innego modułu. Efektem tego mamy wiele aplikacji Reactowych i każda z tych aplikacji waży po 300-500kb+ bo zawiera te same zależności.

Pojawia się zatem pomysł aby zrobić jeden moduł - nazwijmy go ReactCommon, który będzie zawierał te wszystkie wspólne biblioteki typu react, react-dom, axios i wyprodukuje z nich wspólnego bundla, a inne aplikacje będą go używać. Pytanie czy da się tak to ogarnąć. Zaznaczę jeszcze raz - każda z tych mini apek jest osobnym projektem z własną konfiguracją webpacka itp.

Na razie jedyne co udało mi się uzyskać to używanie bibliotek z CDN'a, ale nie jest to dla mnie optymalne rozwiązanie. Będę wdzięczny za wszystkie pomysły jak to można ogarnąć.