在NativeScript原生手機app開發(fā)里,其中的UI界面就跟我們常用的html、或blade模板、或vue的普通template不一樣了,其中就有很多值得警惕的了,有的方式是好的,可以提高手機app性能的,有的是不好的,不僅不利于app界面的響應式,而且還會影響app性能,所以這期間還是大有文章可做的,也是需要有經驗之士來分享其一路探索心得的,這也正是本專場的目的。
隨便列幾個問題,看看你是否懂手機UI吧?
- 假設你手機app里需要一個水平分割線,你是要用StackLayout,然后將其設置高度為0或1嗎?你知道這樣會大大影響性能嗎?
- 假設你手機app里需要個列表,尤其當你列表元素較多,需要多滑動幾個屏才能拉完時,可能你學過vue或angular或react,你知道有個v-for或ngFor可以重復生成列表元素,但是你知道這在手機app就行不通了嗎?這樣反而是列表元素越多,反而越影響性能。
- 在web頁面,我們經常更喜歡v-if,相比于v-for,我們覺得移除掉dom元素似乎更徹底、干凈,但是在手機頁面里,實際上反而v-for要更適合大部分的場景,反而要避免使用v-if,為什么呢?
- 在vue或react里,我們經常喜歡在tag標簽上進行三元if判斷,以往vue里綁定一些數(shù)據,但在手機UI里,這也是不推薦的,我們并不能隨意任性地綁定或傳遞數(shù)據,這又是為什么呢?會影響啥呢?
- ....(更多干貨分享自行看吧)