前端项目设计

技术选型

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。
相关推荐
shoubepatien15 分钟前
JavaWeb_Web基础
java·开发语言·前端·数据库·intellij-idea
WordPress学习笔记23 分钟前
wordpress外贸主题Google地图添加(替换)方案
前端·wordpress·wordpress地图
计算机毕设VX:Fegn089528 分钟前
计算机毕业设计|基于springboot + vue旅游信息推荐系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·课程设计·旅游
古月฿1 小时前
大学生素质测评系统设计与实现
java·vue.js·redis·mysql·spring·毕业设计
码农秋1 小时前
Element Plus DatePicker 日期少一天问题:时区解析陷阱与解决方案
前端·vue.js·elementui·dayjs
未来之窗软件服务1 小时前
未来之窗昭和仙君(五十六)页面_预览模式——东方仙盟筑基期
前端·仙盟创梦ide·东方仙盟·昭和仙君·东方仙盟架构
top_designer1 小时前
Illustrato:钢笔工具“退休”了?Text to Vector 零基础矢量生成流
前端·ui·aigc·交互·ux·设计师·平面设计
源码获取_wx:Fegn08951 小时前
基于springboot + vue物业管理系统
java·开发语言·vue.js·spring boot·后端·spring·课程设计
星哥说事1 小时前
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!
前端
donecoding1 小时前
前端AI开发:为什么选择SSE,它与分块传输编码有何不同?axios能处理SSE吗?
前端·人工智能