1 Ответ. Jest/Enzyme требуются только во время разработки, поэтому следует сохранить как devDependencies.
Какой должна быть зависимость разработчика?
Некоторые хорошие примеры зависимостей, которые потребуются во время выполнения, включают React, Redux, Express и Axios Некоторыми хорошими примерами установки devDependencies являются Nodemon, Babel, ESLint и тестирование таких фреймворков, как Chai, Mocha, Enzyme и т. д. В следующий раз мы углубимся в наш пакет. файл json.
Должен ли я использовать зависимости Dev?
Короче говоря, вы должны сохранять модуль как devDependency, когда он используется только для разработки и тестирования; все остальное должно быть зависимостью.
Когда следует устанавливать зависимость для разработчиков?
Когда вы добавляете флаг -D или --save-dev, вы устанавливаете его как зависимость для разработки, что добавляет его в список devDependencies. Зависимости разработки задуманы как пакеты только для разработки, которые не нужны в производстве. Например, тестирование пакетов, webpack или Babel.
Должны ли типы пропсов быть зависимостью от разработчиков?
'prop-types' должен быть указан в зависимостях проекта, а не в devDependencies.