<Router history={ history }>
<Route path="/" getComponents={App}>
<IndexRedirect to="projects" />
<Route path="projects" getComponents={Projects}></Route>
<Route path="dashboard" getComponents={Dashboard}></Route>
</Route>
<Route path="*">
</Route>
</Router>
import React, {PropTypes, Component} from 'react';
import {connect} from 'dva';
import {Link} from 'dva/router';
import Header from 'components/Common/ProjectManagementNav/ProjectManagementNav'
const App = (props) => {
console.log("props",props);
return (
<div>
<Header />
{props.children}
</div>
)
}
function mapStateToProps({ management }) {
return { management };
}
export default connect(mapStateToProps)(App);
import React from 'react';
import {connect} from 'dva';
import ProjectsContent from 'components/projects/projectsContent';
const Projects = (props) => {
console.log(props);
return (
<ProjectsContent/>
);
};
export default Projects;
Schwer lesbar, lesen Sie bitte die folgenden Dokumente, um das Format anzupassen:
Aussortiert
Meine Methode besteht darin, den Versand oder alle Komponenten, die sich auf den Modellstatus beziehen, zum Verbinden zu verwenden. Natürlich können Sie auch den Versand übergeben oder die Versandaktion in eine Funktion kapseln und dann die Funktion übergeben.
Meine Methode besteht darin, den Versand oder alle Komponenten, die sich auf den Modellstatus beziehen, zum Verbinden zu verwenden. Natürlich können Sie auch den Versand übergeben oder die Versandaktion in eine Funktion kapseln und dann die Funktion übergeben.
Wenn Sie alle verbinden, werden die Unterkomponenten beim Umschalten der internationalen Sprache nicht normal umgeschaltet, und Sie müssen window.location.reload () verwenden, um die gesamte Seite zu aktualisieren. Wenn die untergeordnete Komponente jedoch nicht angeschlossen ist, kann sie normal umgeschaltet werden.Gibt es eine Möglichkeit, die Seite nicht zu aktualisieren?
Hilfreichster Kommentar
Schwer lesbar, lesen Sie bitte die folgenden Dokumente, um das Format anzupassen: