У меня следующая структура
root
--AppOne
----package.json
----node_modules
------styled-components
--AppTwo
----package.json
----node_modules
------styled-components
--Shared
----componentA
----package.json
----node_modules
------styled-components
Моя проблема в том, что и AppOne, и AppTwo используют componentA
из каталога shared
, и это зависит от styled-components
Это означает, что мне нужно установить styled-components
во всех трех каталогах, и я получаю следующую ошибку от styled-components
:
It looks like there are several instances of 'styled-components' initialized in this application.
This may cause dynamic styles not rendering properly, errors happening during rehydration process and makes your application bigger without a good reason.
Мой вопрос - чтолучший способ решить эту ситуацию?AppOne
и AppTwo
оба используют стилизованные компоненты, но они также импортируют общие компоненты из каталога Shared
, который также использует стилизованные компоненты.Как можно избежать загрузки нескольких версий styled-components
?
Любой совет, который высоко ценится! *