Я настраивал Webpack для своего проекта React и запутался между babel, babel-core babel-loader babel-preset-2015, babel-preset-2015 и babel-preset-react. Я знаю, что Babel необходим для преобразования кода ES7 или ES6 в ES5, но в моем package.json я установил все эти зависимости, кроме Babel, и они также как devDependencies.
Может кто-нибудь объяснить, в чем разница между всем этим и почему все они необходимы для моего проекта? Нет ли какой-то одной зависимости, чтобы заменить их всех? И если они так важны, почему они включены как devDependencies?