在NativeScript原生手機app開發裏,其中的UI界面就跟咱們經常使用的html、或blade模板、或vue的普通template不同了,其中就有不少值得警戒的了,有的方式是好的,能夠提升手機app性能的,有的是很差的,不只不利於app界面的響應式,並且還會影響app性能,因此這期間仍是大有文章可作的,也是須要有經驗之士來分享其一路探索心得的,這也正是本專場的目的。html
隨便列幾個問題,看看你是否懂手機UI吧?vue
- 假設你手機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裏綁定一些數據,但在手機UI裏,這也是不推薦的,咱們並不能隨意任性地綁定或傳遞數據,這又是爲何呢?會影響啥呢?
- ....(更多幹貨分享自行看吧)