これは私のWebPACK構成のコードです:反応ルータdom v4でwebpack devサーバを設定するには?
const compiler = webpack({
entry: ['whatwg-fetch', path.resolve(__dirname, 'js', 'app.js')],
module: {
loaders: [
{
exclude: /node_modules/,
test: /\.js$/,
loader: 'babel',
},
],
},
output: {filename: 'app.js', path: '/'},
});
const app = new WebpackDevServer(compiler, {
contentBase: '/public/',
proxy: {'/graphql': `http://localhost:${GRAPHQL_PORT}`},
publicPath: '/js/',
stats: {colors: true},
});
app.use('/', express.static(path.resolve(__dirname, 'public')));
ファインワークス
、アプリがローカルホスト上で実行されます:3000/index.htmlを私が実装しようとルータのDOM V4を反応します。それは動作しません。これはコードです:3000/ そして、ローカルホスト上:3000 /について
const About =() => <div> <h1>About</h1> </div>
ReactDOM.render(
<BrowserRouter>
<div>
<Route exact path='/' component={App}/>
<Route path='/about' component={About}/>
</div>
</BrowserRouter>,
mountNode
);
これは、ローカルホスト上の結果です。私はエラーが表示されます:GET/aboutはできません。私が期待しているものではないが、なぜこれはレンダリングされないだろうか?
Route-Componentsの周りに余分な「
」を置きたいのですが?あなたは '@Bjoern私はスイッチを試しましたが、動作しません。私はルータが1人の子供しか望んでいないので、そのdivを使用しました。 –
ねえ、答えは見つかりましたか?私も同じ問題があります... –