В настоящее время я создаю пакет компонентов React UI, который будет опубликован в NPM.
Я добавил React и ReactDOM для одноранговых зависимостей, как и должно быть. Однако внутри моей библиотеки у меня есть зависимости от таких модулей, как react-dates
, которые также имеют React в качестве пира.
И когда я делаю npm i
внутри своего пакета, я получаю много таких предупреждений, которые загрязняют мой терминал:
warning " > react-dates@21.2.0" has unmet peer dependency "react@^0.14 || ^15.5.4 || ^16.1.1".
warning " > react-dates@21.2.0" has unmet peer dependency "react-dom@^0.14 || ^15.5.4 || ^16.1.1".
В качестве обходного пути я решил также добавить React и ReactDOM кdevDependencies
и предупреждения исчезли.
Как вы думаете, это хороший подход к дублированию зависимостей в dev
и peer
?