suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Das konfigurierte React-Routing funktioniert nicht

Die Routing-Konfiguration ist wie folgt:
React aus „react“ importieren; ';
ComponentList aus './components/list' importieren;

export-Standardklasse Root erweitert React.Component{

render(){
    return (
        <Router history={hashHistory}>
            <Route component={Index} path="/" />
            <Route component={ComponentList} path="/list" />
        </Router>
    );
}

}

ReactDom.render(<Root/>,document.getElementById('example'));

Starten Sie das Projekt mit webpack-dev-server,

Geben Sie http://localhost:8080/# und http://localhost:8080/ ein, beide zeigen den Index an,

Geben Sie http://localhost:8080/list ein und es wird eine Eingabeaufforderung angezeigt Kann /list nicht abrufen,

http://localhost:8080/#/list zeigt auch den Index an, zeigt aber keine Liste an. Bitte lösen Sie das Problem. ? ? ? ? ?

为情所困为情所困2806 Tage vor556

Antworte allen(1)Ich werde antworten

  • 某草草

    某草草2017-05-19 10:12:34

    history改browserHistory

    render(){
        return (
            <Router history={browserHistory}>
                <Route component={Index} path="/" />
                <Route component={ComponentList} path="/list" />
            </Router>
        );
    }
    
    

    然后看看你的ComponentList 这个写的是否正确

    import React from 'react'
    export default class ComponentList extends React.Component {
        render() {
            return(
               // your code
            )
      }
    }

    Antwort
    0
  • StornierenAntwort