前端页面注意事项:

👉前端开发注意事项(干货)_踔厉奋发、笃行不怠的博客-CSDN博客
a、每个页面尽量少用ajax同步请求,最好都是异步请求;
b、浏览器对每个域名有连接限制,每个域名同时最多只能有5个连接请求,连接太多会阻塞,页面卡死。
c、js、css、图片等静态资源和ajax等请求最好采用多个域名,以减少同步请求卡死页面问题。
d、需要有防缓存机制,以便于更新静态资源后,不用手工清理浏览器缓存,及时生效。
e、请求接口频率较多的话,尽量有缓存,尤其是调用外部系统服务时,受网络影响大,容易造成页面卡顿或很慢。

👉前端项目开发中重点注意事项_前端搭建一个项目要注意什么_weixin_strponit的博客-CSDN博客

👉【 干货】前端开发 需要注意的事项❗️Be Careful❗️_前端开发注意事项_Coder HoMeTown的博客-CSDN博客

CSS
        不要写额外的没用的CSS属性。即使你写的这个CSS对页面没啥影响,也有可能对你后来新加的元素产生一些奇奇怪怪的副作用。
        相邻元素之间使用margin,父子元素之间使用padding。
        使用CSS框架时,最好搞清楚他最后会转换成什么样的CSS,有可能会出现属性冲突,我个人比较喜欢Winicss和CssModule一起使用。
        一定不要忘记写最后的分号,不然光排查这个问题就会很久。

JavaScript

        万变不离其宗,一定要搞明白JavaScript,不论是React、Vue、Next、TypeScript,到最后,他都会转为JavaScript,交给浏览器去执行。

        变量尽可能使用const/let来缩小变量作用域,尽量不要使用var声明变量。
        不要重复使用一个临时变量。
        不要随意的写一些单词简写,就算名字长点也没关系,把一些有效信息塞进变量名称里,最好通过读变量名就知道这个是干啥的。
        注释里写一些不能从代码中了解到的背景和原因,最好简单简洁的陈述。
        不要在一行代码中处理一项以上的逻辑,分开行处理
        if、switch、for保持浅嵌套,不要超出2个嵌套,如果业务逻辑不允许,请单独拿出来一部分处理。
        必要时考虑 else的分支是否可以直接用提前return来结束。
        一定要了解用于处理异步的 .then 和 async/await。
        每一个API一定要写清楚每个参数的作用是什么,这个API返回了什么,用在什么地方。
        熟悉http请求和响应的基本options.

包管理器

  • 能用yarn就用yarn,使用方式差不多,但是性能和版本控制都要好于npm。

Vue
        原则上一定要记得在 style标签上写上 scoped,防止样式污染。
        其实没有必要一直使用Vuex,其他状态管理工具也可以多看看。
        不要对Vue的源码有太执着的想法,毕竟人家一个团队那么多人,不是你的小脑子就能看完的,了解基本的思想即可。
        尝试在Vue中使用hooks。
        在vue2中修饰符 .sync可以使子组件能够修改父组件的数据,快速达到v-model的效果。
        可以试试component组件的is属性,用来做组件的动态切换。
        图片、css的引用在字符串最前面加上“~”。
        表单的校验最好直接使用正则,少写逻辑代码。
        合理使用slot进行插槽,你会发现会少很多propsdata。
        合理使用计算属性。
        合理使用watch。

重绘组件的条件

  • data更新
  • props更新
  • 父组件重新渲染
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值