前端项目设计

技术选型

1. 功能实用性

  • 团队里的人会用吗? 比如团队一直用Vue,那我肯定优先考虑Vue生态里的东西,比如换下ui框架换,这种迁移成本就很小。非要上React,那得先考虑下,有没有时间培训,大家愿不愿意学,项目等不等得起。

  • 这玩意儿"靠谱"吗? 意思是,社区生态怎么样。去GitHub、Gitee看看,Star多不多,issue有没有人回,最近还在更新吗?

  • 和我们的业务搭不搭? 比如是做内部后台管理系统,Vite + ElementPlus/Antd 就比较合适。但如果要做一个C端产品,对性能和SEO要求很高,那可能就得考虑上Nuxt或Next.js了。

2. 确定需要选型的前端技术点

  • 开发语言:JavaScript/TypeScript;
  • MVC 或类 MVC 框架:React/Vue;
  • 服务器通信:浏览器标准的fetch API,以及axios;
  • 表单处理:Formik 框架、React Hook Form 框架;
  • 错误处理:React 提供了错误边界(Error Boundaries)API,可以在组件树中实现类似try...catch 的功能;
  • 前端路由:react-router/vue-router;
  • 可复用组件库,如 AntD、Material-UI 等 ;
  • 组件样式:CSS Module、CSS-in-JS 框架,如 emotion ;
  • 打包编译工具:Webpack、Vite;
  • 自动化测试框架:Jest、React Testing Library。
相关推荐
Hexene...几秒前
【前端Vue】npm install时根据新的状态重新引入实际用到的包,不引入未使用到的
前端·vue.js·npm
2301_780669866 分钟前
Vue(入门配置、常用指令)、Ajax、Axios
前端·vue.js·ajax·javaweb
码农幻想梦6 分钟前
Vue3入门到实战【尚硅谷】
前端·vue
hudou_k8 分钟前
利用WebNaket实现Web应用直接访问硬件设备
前端
吃茄子的猫8 分钟前
若依框架根据当前登录人信息,显示不同的静态公司logo
前端·vue
LZQ <=小氣鬼=>18 分钟前
React + Ant Design (antd) 国际化完整实战教程
前端·react.js·前端框架·antd·moment
星海拾遗20 分钟前
react源码从入门到入定
前端·javascript·react.js
Charlie_lll24 分钟前
学习Three.js–星环粒子(ShaderMaterial)
前端·three.js
wuhen_n28 分钟前
JavaScript事件循环(下) - requestAnimationFrame与Web Workers
开发语言·前端·javascript
我是ed.30 分钟前
Vue3 音频标注插件 wavesurfer
前端·vue.js·音视频