熟练掌握vue(Vue+Vue - router+Vuex)技术开发,灵活运用vue特性(组件通信,生命周期函数,Vue.nextTik,Vue.set
),熟悉vue响应式原理;
熟练掌握react( React+Redux+React-router-dom)技术开发,熟悉高阶组件,hook,context,JSX原理,动态路由,
redux中间件(saga),新特性等;
熟练使用uniapp、原生微信小程序,熟悉百度地图和腾讯地图常用的API,熟悉移动端地图的使用;
熟练使用jQuery,熟悉前端异步编程,熟练掌握Promise、await、asycn,了解generator和iterator;
熟练掌握html、css、JavaScript以及htm5新特性,css3新特性,ES6新特性,熟悉W3C标准和语义化标签;
熟练使用node.js,能使用Express、mongoose作为后端开发,熟悉三层架构设计模式;
熟练使用npm、yarn包管理工具,熟悉版本控制系统git以及webpack打包工具的使用;
熟练使用css预处理器less、sass,熟练使用ajax、axios与后台进行通信;
熟练使用Element- UI、 Ant- Design、 uView,快速构建用户界面;
了解CodeFun设计稿智能生成源代码工具;
咪咕音乐视频彩铃小程序 2022年04月 - 2021年07月
● 项目描述:咪咕音乐视频彩铃小程序迭代主要涉及小程序与视频号互通,情景彩铃、广场视频号及C端用户破壳及视频上传分享等功能;
● 技术栈: uniapp,vuex
● 项目责任:
ui样式改版:首页新增视频预览效果,主要使用v-if 同时配合v-show进行组件嵌套、条件渲染;同时配合touch事件增加下拉进入视频播放器等交互效果;
打通小程序视频号: 主要通过wx. openChannelsActivity、wx.openChannelsEvent等api实现;
用户评论:使用scroll-view对评论数据进行渲染,uni.setClipboardData实现对评论内容的复制,同时完善其回复、删除能力;
修改用户信息及头像上传:uni.chooseImage 进行图片选择,三方插件市场插件对上传图片进行压缩及裁剪;修改后的用户信息存储vuex进行全局更新;
视频播放器组件封装:在swiper基础上创建5个video,初始化时预加载三个video进行渲染,支持循环滑动及固定滑动;
关注按钮及用户信息封装:全局关注按钮的封装,按钮点击节流处理,防止频繁点击;用户头、用户名及其简介按需封装;
破壳流程及视频上传:主要涉及到form表单验证,正则拼接;uni.chooseVideo 进行视频上传,及视频长度、比例验证;
瀑布流组件封装:利用flex布局,将传入数组按奇偶顺序一分为二,通过判别视频比例结合继续错位渲染;