初級(jí)前端需要做哪些工作?
做好設(shè)計(jì)師賦予的頁(yè)面渲染與交互任務(wù),同時(shí)思考一下怎樣的交互展示的更好,更貼近人性化。css 和 js 能提供什么樣的工具讓頁(yè)面更好看,更炫,交互效果更棒?
如果是使用 view 框架進(jìn)行開(kāi)發(fā)(React, Vue, Angular 等等),思考一下一個(gè)項(xiàng)目是怎樣打包運(yùn)行起來(lái)的?為什么通過(guò) create-react-app 這一類的工具可以快速創(chuàng)建工程,為什么就能顯示出一個(gè)頁(yè)面?
考慮下你的頁(yè)面上的數(shù)據(jù)、狀態(tài)是怎樣的流向,在哪里獲得,在哪里修改,在哪里渲染?如果需要共用怎么辦?
同時(shí)在寫(xiě)的時(shí)候,考慮下代碼怎么樣才能更優(yōu)雅,寫(xiě)的代碼怎樣才能更少,哪些代碼容易出問(wèn)題,該怎么組織項(xiàng)目的目錄結(jié)構(gòu),為什么要這么組織。
最后,最好還能從訪問(wèn)頁(yè)面的人的角度考慮下會(huì)有什么樣的意外情況,意外操作?能想到的各種錯(cuò)誤情況該如何處理?