prop-types должен устанавливаться в dependencies потому что он подключается в исполняемых файлах. Это не важно что он отключен в продакшене.
Собственно, документация тоже говорит устанавливать prop-types в dependencies
https://github.com/facebook/prop-types#installation
УПД
Немного проясню разницу между devDependencies и dependencies. В devDependencies подключается инфраструктура проекта, например, библиотеки для юнит тестирования, билдеры, всевозможные вебпаки.
Если какая-то библиотека импортится в исполняемых файлах проекта (читай, тех файлах, которые в каком-то переработанном виде попадают к пользователю), то она подключается только в dependencies.