- 有沒有多餘的代碼(可以優化、簡潔的地方)例如重複的地方太多,可以讓它變成一個function來調用。
- 各模版/各品牌
- 有沒有 debugger
- Network的XHR正不正常(接口調用)
- 避免hardcore寫法 (if ( id === 1396 ) { ….. })
- 能整合的component都整合,不要分開寫
- 把沒用到的程式刪掉,保持整潔
- 避免重複的code,若兩個地方要取一樣的值就寫成getPornId 之類的function
- eslint都修好
- API有沒有重複打
- 避免不必要的re-render,注重performance
- 做了一些設定之後,要重新打API來refresh
- TODO改好
- 先確認表單有什麼值是不能為零、不能空的
- 假的資料拿掉
- 做loading畫面
- 確認要不要filter掉重複的值(例如select裡的列表)
- 試試沒有run後端專案的時候前端會不會整組壞光光(例:TypeError: Cannot convert undefined or null to object
- 搜尋的input沒輸入的時候,按搜尋按鈕是不是會跑出全部資料(需確認
getCatId = () => {
const { activeCatId ] = this;
let catId = this.props.routeParams.catId;
if ( theme === 'hentai' ) {
catId = activeCatId;
}
return catId;
}
可以改成下面這樣
getCatId = () => {
if ( theme === 'hentai' ) {
return this.activeCatId;
}
return this.props.routeParams.catId;
}