Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React路由器dom提供一个空白页_Javascript_Reactjs_React Native_React Redux_React Router - Fatal编程技术网

Javascript React路由器dom提供一个空白页

Javascript React路由器dom提供一个空白页,javascript,reactjs,react-native,react-redux,react-router,Javascript,Reactjs,React Native,React Redux,React Router,我正在尝试使用react router dom在我的网站中创建多个页面,但它提供给我的路径是一个空白页面。它也没有显示任何错误。我看到了与此相关的其他答案,但它们对我没有帮助。 我做错了什么? Collection.js是我正在尝试使用的组件 App.js import React from 'react'; import './App.css'; import Header from './Components/Header'; import Home from './Components/H

我正在尝试使用react router dom在我的网站中创建多个页面,但它提供给我的路径是一个空白页面。它也没有显示任何错误。我看到了与此相关的其他答案,但它们对我没有帮助。 我做错了什么? Collection.js是我正在尝试使用的组件

App.js

import React from 'react';
import './App.css';
import Header from './Components/Header';
import Home from './Components/Home';
import { BrowserRouter as Router, Route, Link, Switch, withRouter } from "react-router-dom";
import Collection from './Components/Collection';


function App() {
  return (
    <div className="App">
    <Router>
      <Switch>
        <Route exact path="/">
        <Header/>
        <Home/>
        </Route>
        <Route path='/collection' component={Collection} />
      </Switch>
    </Router>
    </div>
  );
}

export default App;
import React from 'react'

function Collection() {
    return (
        <div>
            <h1>Hello</h1>
        </div>
    )
};

export default Collection;
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { store } from './app/store';
import { Provider } from 'react-redux';
import * as serviceWorker from './serviceWorker';

ReactDOM.render((
  <React.StrictMode>
    <Provider store={store}>
      <App />
    </Provider>
  </React.StrictMode>
  ,
  document.getElementById('root')
);

serviceWorker.unregister();
从“React”导入React;
导入“/App.css”;
从“./Components/Header”导入标题;
从“./Components/Home”导入Home;
从“react Router dom”导入{BrowserRouter as Router,Route,Link,Switch,withRouter};
从“./Components/Collection”导入集合;
函数App(){
返回(
);
}
导出默认应用程序;
Collection.js

import React from 'react';
import './App.css';
import Header from './Components/Header';
import Home from './Components/Home';
import { BrowserRouter as Router, Route, Link, Switch, withRouter } from "react-router-dom";
import Collection from './Components/Collection';


function App() {
  return (
    <div className="App">
    <Router>
      <Switch>
        <Route exact path="/">
        <Header/>
        <Home/>
        </Route>
        <Route path='/collection' component={Collection} />
      </Switch>
    </Router>
    </div>
  );
}

export default App;
import React from 'react'

function Collection() {
    return (
        <div>
            <h1>Hello</h1>
        </div>
    )
};

export default Collection;
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { store } from './app/store';
import { Provider } from 'react-redux';
import * as serviceWorker from './serviceWorker';

ReactDOM.render((
  <React.StrictMode>
    <Provider store={store}>
      <App />
    </Provider>
  </React.StrictMode>
  ,
  document.getElementById('root')
);

serviceWorker.unregister();
从“React”导入React
函数集合(){
返回(
你好
)
};
导出默认集合;
index.js

import React from 'react';
import './App.css';
import Header from './Components/Header';
import Home from './Components/Home';
import { BrowserRouter as Router, Route, Link, Switch, withRouter } from "react-router-dom";
import Collection from './Components/Collection';


function App() {
  return (
    <div className="App">
    <Router>
      <Switch>
        <Route exact path="/">
        <Header/>
        <Home/>
        </Route>
        <Route path='/collection' component={Collection} />
      </Switch>
    </Router>
    </div>
  );
}

export default App;
import React from 'react'

function Collection() {
    return (
        <div>
            <h1>Hello</h1>
        </div>
    )
};

export default Collection;
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { store } from './app/store';
import { Provider } from 'react-redux';
import * as serviceWorker from './serviceWorker';

ReactDOM.render((
  <React.StrictMode>
    <Provider store={store}>
      <App />
    </Provider>
  </React.StrictMode>
  ,
  document.getElementById('root')
);

serviceWorker.unregister();
从“React”导入React;
从“react dom”导入react dom;
导入“./index.css”;
从“./App”导入应用程序;
从“./app/store”导入{store};
从'react redux'导入{Provider};
将*作为serviceWorker从“/serviceWorker”导入;
ReactDOM.render((
,
document.getElementById('root'))
);
serviceWorker.unregister();

我不知道这是否有什么不同,但我正在使用Redux。

当您打开开发人员工具(F12)时,控制台中是否显示任何错误?您可以检查这里吗?我尝试了您的代码,工作正常。您的存储是否包含历史记录?它不显示任何错误,不,我没有使用历史记录。我也在沙盒上尝试过,工作正常。