Исправьте меня, если я ошибусь. Пытаюсь разложить по полочкам.
Выходит, что когда ставим react в peerDependencies, он не попадает в node_modules
При этом мы можем использовать react для разработки
В приложении, когда подключаем пакет, он тянет react из node_modules приложения.
А если в самом пакете был установлен react, он тянет этот react из ближайшего node_modules, т.е. из своего. И получается конфликт.
Верно?