Webpack не показывает страницу с динамическим ID?
Можно либо указывать абсолютные пути <script src="/bundle.js"></script>
либо использовать тэг base<base href="/">
<script src="bundle.js"></script>
ты же делаешь запрос на сервер, которого у тебя нет, поэтому и ошибка.
нужно набросать простенький express сервер с wildcard роутом в entry point файле, примерно так// ./index.js
const express = require('express')
const path = require('path')
const port = process.env.PORT || 3000
const app = express()

// serve static assets normally
app.use(express.static(__dirname + '/public'))

// Handles all routes so you do not get a not found error
app.get('*', function (request, response){
    response.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})

app.listen(port)
console.log("server started on port " + port)
где бы ты не делал перезагрузку страницы тебя будет выкидывать на главную.
p.s. почитай про server-side rendering with react