Closed xhubert closed 7 years ago
@idpocky createApp
和 ro
在服务器端重新定义
import React from 'react';
import dva from 'dva';
import { RouterContext } from 'dva/router';
function createApp(opts, id) {
const app = dva(opts);
app.model(require('../src/models/app'));
app.model(require('../src/models/topic'));
app.model(require('../src/models/timeline'));
app.router(({ history, renderProps }) => {
return <RouterContext {...renderProps} />;
});
return app;
}
export default createApp;
const routes = (
<div>
<Route path='/' component={Topic} />
<Route path='/news' component={Timeline} />
<Route path='/tech' component={Timeline} />
</div>
);
启动
ssr
服务器端时,由于需要通过客户端的createApp
和routes
,那么发布时,客户端已经是编译好的,这时候有什么好的处理方法么?