Установлено несколько версий стилизованных компонентов (из-за общих компонентов с одинаковыми зависимостями) - PullRequest
0 голосов
/ 27 февраля 2019

У меня следующая структура

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?

Любой совет, который высоко ценится! *

...