in your webpack config did you already try @babel/preset-react
instead of just react
?
Btw. you test for /\.js$/
Better test for /\.jsx?$/
(x? means x is optional), because you import a .jsx file in your index.js
Not
options: {
presets: ['react']
}
but
options: {
presets: ['@babel/preset-react']
}