Javascript 构建多页面应用程序

Javascript 构建多页面应用程序,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我正在尝试React,希望它能成为一个很好的框架,为我的一个更大的项目奠定基础。当我离开SPA类型的React测试应用程序时,我想知道开发多页应用程序的最佳实践是什么 使用React路由器,您似乎会执行类似的操作: ReactDOM.render( <Router history={browserHistory}> <Route path="/path1" component={App1}> <Route path="

我正在尝试React,希望它能成为一个很好的框架,为我的一个更大的项目奠定基础。当我离开SPA类型的React测试应用程序时,我想知道开发多页应用程序的最佳实践是什么

使用React路由器,您似乎会执行类似的操作:

ReactDOM.render(
    <Router history={browserHistory}>
        <Route path="/path1" component={App1}>
            <Route path="/subpath1" component={Layout1} />
            <Route path="/subpath2" component={Layout2} />
        </Route>
        <Route path="/path2" component={App2}>
            <Route path="/subpath1" component={Layout3} />
            <Route path="/subpath2" component={Layout4} />
        </Route>
    </Router>,
    document.getElementById('app')
);
ReactDOM.render(
,
document.getElementById('app')
);
并使整个应用程序客户端

我能想到的另一种方法是保持目录结构完整,在每个undex文件中都有类似于上述内容的内容(当然,必须为多个入口点和输出包配置Webpack)


那么,对于开发人员“应该”做什么,是否有一种“标准”呢?

这取决于你的目标。是的,有“标准”和“最佳实践”,但如果react.js应该教给我们一件事,那就是我们应该进行实验


我通常会选择把所有的事情都安排在一起,直到你有一个需要明确分离的项目。你的目标还不是很明确。你能提供更多的信息吗?

这取决于你的目标。是的,有“标准”和“最佳实践”,但如果react.js应该教给我们一件事,那就是我们应该进行实验

我通常会选择把所有的事情都安排在一起,直到你有一个需要明确分离的项目。你的目标还不是很明确。你能提供更多的信息吗