Qual a diferença entre configurar o webpack babel-loader e configurá-lo no package.json?

Oi, por favor me ajude a entender as diferenças entre definir a configuração do babel dentro das opções do carregador .babelrc vs webpack, vs inseri-lo no package.json.

Por exemplo, faria alguma diferença se eu colocasse as predefinições nas opções bpack-loader do webpack vs package.json ou em um arquivo de configuração .babelrc separado?

Na configuração do webpack:

          {
            test: /\.(js|jsx|mjs)$/,
            loader: require.resolve('babel-loader'),
            options: {
                 "presets": [
                    "react-app"
                  ]
            },
          },

No pacote json:

  "babel": {
    "presets": [
      "react-app"
    ]
  },

questionAnswers(1)

yourAnswerToTheQuestion