初次嘗試用antd pro給公司開發(fā)項目蕊爵,有種站在巨人的肩膀上開發(fā)的感覺浊闪。一開始確實是拿來就能用了,和它的介紹很一致概荷。但是開發(fā)了一段時間就會發(fā)現(xiàn)秕岛,用別人的腳手架還不如自己搭一個適合自己項目的。
說一下我遇到的一個算是比較大的問題误证,可能只對我而言是個大問題继薛。這個腳手架里封裝了很多的組件,這些組件封裝的數(shù)據(jù)格式都是按照腳手架里mock的數(shù)據(jù)來寫的愈捅,因此在調(diào)用后臺數(shù)據(jù)的時候后臺的數(shù)據(jù)格式在很多時候都是和mock的格式是不一樣的遏考。
問題描述:獲取后臺數(shù)據(jù)展示到列表中,顯示到界面上蓝谨。在界面render的時候能夠打印出數(shù)據(jù)灌具,但是在界面上不顯示出來。
問題分析過程:首先檢查了定義的columns是不是正確譬巫,懷疑自己列表定義錯了咖楣。眼睛瞪大了看沒有錯誤;接著開始檢查獲取數(shù)據(jù)的組件芦昔,發(fā)現(xiàn)組件里獲取數(shù)據(jù)的地方的參數(shù)與后臺給的不一致诱贿。感覺看到了希望
問題結(jié)果:將mock數(shù)據(jù)打印出來和后臺給的數(shù)據(jù)結(jié)構(gòu)進行比較,給DataSource傳入正確的數(shù)值烟零。
(還有就是不要忘了在componentDidMount里發(fā)送數(shù)據(jù)請求組只能發(fā)送一個瘪松,不然第一個會被后面的請求覆蓋,我已經(jīng)吃過很多次虧了)