antd目錄結構

①components:最基礎的組件。這裏面存放的只是最基本的UI組件,這些組件接收外部傳過來的參數(數據),並將這些數據渲染的到界面。根據傳入的參數的不一樣,界面渲染也不一樣。
②container:contatiner負責將數據的組件進行鏈接,至關於將compontent組件和store裏面的數據進行包裝,生成一個新的有數據的組件。而後,在router.js配置文件中引用container中的組件。
③routers:router目錄其實和container目錄基本同樣,只是在利用dva開發的應用中叫router,在不是利用dva開發的應用中叫container而已,二者有一個便可。
④models:model是dva中的一個重要概念,也能夠看做是前端中的數據層。在個人理解裏,dva將model以namespace做爲惟一標識進行區分,而後將全部model的數據存儲到redux中的store裏面。在引用的時候,經過各個model的namespace進行引用。Model,是一個處理數據的地方,在model裏面調用service層獲取數據。
⑤services:services負責向後臺請求數據,在services裏調用後臺提供的api獲取數據。
⑥utils:工具類目錄,好比常見的後臺接口請求工具類。
⑦styles:存放css或less樣式文件。
⑧constants.js:在裏面定義一些通用的常量。
⑨router.js:配置整個應用的路由。
⑩index.js:整個應用的入口文件,dva和其它框架稍有不一樣。
相關文章
相關標籤/搜索