The first thing you pointed out on your routes as a home component is to have the path /home . So you need to visit http://localhost:8080/home . Also, if you try to directly access this URL, it will give you this error, since you are using browserHistory . If you want, you can use hashHistory or HashRouter in response-router v4, in which case you will need to visit http://localhost:8080/#/home . If you want to continue using browserHistory or BrowserRouter , as in response-router v4, you need to add historyApiFallback: true to your webpack
var webpack = require('webpack'); var path = require('path'); var BUILD_DIR = path.resolve(__dirname, 'src/client/public'); var APP_DIR = path.resolve(__dirname, 'src/client/app'); var config = { entry: [ APP_DIR + '/config/routes.jsx', 'webpack/hot/dev-server', 'webpack-dev-server/client?http://localhost:8080' ], output: { publicPath: 'http://localhost:8080/src/client/public/' }, devServer: { historyApiFallback: true }, module : { loaders : [ { test: /\.jsx?$/, loader: 'babel-loader', include: APP_DIR, exclude: /node_modules/, query: { presets: ['es2015'] } }, { test: /\.scss$/, loaders: [ 'style', 'css', 'sass' ] }, { test: /\.json$/, loader: "json-loader" } ] } }; module.exports = config;
Shubham khatri
source share