点击空白处退出提示
作品详情
1、配合 UI 设计人员完成页面体验优化和项目迭代
2、使用 react 进行项目搭建,使用 byte-design (类似 element-ui )组件库实现 UI 层开发
3、将整体分为入口和本体两个项目分别维护,入口发布为 bnpm包(字节内部包),目的是减少依赖此包的项目频繁升级 bnpm 包版本,也减少了包的体积
4、将本体部署到服务器,并且使用 iframe 嵌入到入口的代码内,当用户点击入口后,弹出对话框进行机器人与用户的交流
5、使用 MessageChannel 实现入口与本体的通信
6、使用 hooks 语法开发,完成组件的封装与维护
7、将用户的消息和机器人的消息保存在一个列表内,每一条数据都有一个唯一标识,方便消息的改查
8、将列表遍历,使用 switch/case 语法通过 message的 type 分别调用不同类型的消息组件,进行页面的展示渲染
9、增加用户的操作埋点(tea),从而方便进行用户数据的可视化
10、多人同时进行开发,用 git 进行 rebase ,提交记录更直观简洁,使用 gitlab 管理代码版本、review
11、使用 eslint 避免低级错误和统一代码的风格
12、使用字节云进行项目的打包、部署、项目版本管理、ppe/boe 环境管理和上线操作
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论