鍍金池/ 問答/HTML/ ant design pro 中使用eggjs進行服務端渲染的問題

ant design pro 中使用eggjs進行服務端渲染的問題

// controller
exports.index = function* () {
  yield this.render('App.jsx', {
    context: {
      user: this.session.user,
    },
  });
};

// router
app.get('home', '/*', 'home.index');

代碼出處:https://pro.ant.design/docs/d...
無法理解啊,這個App.jsx感覺一個是個入口文件,但是ant design pro項目文件里并沒有。
而eggjs與ant design pro兩者都有自身的項目規(guī)范。
github上面的例子大都是用webpack打包antd后,使用eggjs路由感覺不優(yōu)雅。
只求希望能理解示例中的邏輯。

回答
編輯回答
熊出沒

示例中的 App.jsx 應該和 antd pro 項目無關,就是 egg.js 工程的 view 目錄下的一個文件,起這個名字只是示例用的。

意思是使用 browserHistory 的時候,前端 /home 路徑訪問請求被后端 home.index controller 處理,然后就返回 App.jsx 這個 view 文件,還傳入了參數(shù) context: {user: this.session.user}.

2017年6月9日 23:33