Web开发

首页 » 常识 » 问答 » 前端项目有什么亮点难点如何学习项目
TUhjnbcbe - 2023/1/26 21:25:00

技术栈:

Vue+vuex+vue-router+webpack+ES6+node+vue-resource+mock+art-template

(12k)

React+redux+react-router+webpack+ES6

项目介绍:

使用了什么技术、实现了什么功能、遇到了什么样的问题,如何解决的;

我做了XX项目重构,用了XX技术方案,克服了XX的困难,最终让XX这类需求变更可以短平快的被消化,极速

研发、快速上线、且数据采集也做到了标准化,研发成本大大降低,数据积累增长迅速,比如XX,最后在XX产品线中开始推广。

具体:

xxxx后台管理系统:

1.使用vue-cli搭建项目基本结构,对项目进行模块化划分,并集成ivew组件库、axios请求库

2.利用axios拦截器实现了权限校验,对系统的登入权限进行控制,避免了无效请求

3.利用vue-router路由钩子函数实现系统角色权限控制,使不同权限的角色可以查看不同的模快

4.使用iview进行组件化开发,实现了登录、用户列表、访问统计、个人信息修改、权限配置、角色管理等页面

5.自定义日期选择组件实现,使用自定义指令、过滤器、注册全局组件等技术实现多个组件共享日期选择器组件

xxxx移动商城

1.负责登录、注册、商品列表、购物车、订单等模块

2.使用rem对页面进行布局,以适应不同设备屏幕

项目亮点/难点

这两个问题是面试必问的问题,也是需要平常多积累。

项目难点:需要提前准备,翻一下代码提交的记录,想想什么需求中有什么功能当时解决的时候比较棘手,进行一个总结。或者可以想一些兼容性的问题进行回答,针对功能设计或者是复杂数据结构的处理方面。

项目亮点:从项目架构设计,一个0-1的项目,前期的规划是什么,哪些功能需要做公共js,全局使用。比如加车、支付都需要做成公共js,哪些功能需要做成公共组件,必须几个页面都需要用到的地址选择地址管理啊,领券组件等来回答。

抛开业务的复杂逻辑

这算是比较难回答的问题了,但也是可以提前预备的,比如小程序的setData,为了心梗的优化,需要比较对象的什么属性变了,知识setData这个属性,需要写一个diff;

其他方面

其实项目不一定要多复杂,一个静态页面你觉得有亮点吗?仔细思考也是有的。

比如营销页每天换内容,怎么快速替换?

要营销的内容越来越多,一个人如何完成?

业务越来越多,改个组件不能只靠复制粘贴,怎么管理?

转化率低的话怎么才可以提升?

一个按钮写错样式到了右边,但是点的人多,下次放哪里?

这里想和大家说的是,项目不在于什么难的技术可以做,而是你在做项目的时候是否投入了思考,这个产品如何优化,有些想法怎么合理实现。

大家是否可以根据一张原型图对业务有粗略的设想呢?

有了这样的图,我们是否觉得有些些亮点了呢?

业务/技术思考=发现痛点=产出方案=拆解实现

随着这样的闭环思路,尽管业务在变,只要保持思考状态,没必要去想什么我的技术有没有价值,而是把思考方式对角业务。就能发现一个项目的难点,亮点了。

1
查看完整版本: 前端项目有什么亮点难点如何学习项目