Если кратко, то DEV зависимости + обычные зависимости нужны для разработки, а только обычные - для Production. В DEV зависимости должны попадать только те пакеты, которые нужны исключительно разработчику, например, библиотеки тестирования, сборки и реформатирования. react-scripts логичнее положить именно в DEV.