1 人事知识
1 关于学校:
--------------------------------------------------------------------------------
1 专业: 计算机应用技术
2 入学: 2013.09
3 毕业: 2017.06
4 学校名称: 山西应用科技学院
5 位置: 山西省太原市小店区榆古路东1号
--------------------------------------------------------------------------------
2 关于公司: 杭州米络星科技有限公司
--------------------------------------------------------------------------------
1 人数: 在杭州我们那个单位的话, 60人左右, 我们的开发团队是 10个人的样子
2 类型: 外包
3 是一家什么公司: 主要发展音视频技术, 做过不少直播平台
4 位置: 拱墅区祥符街道祥园路
5 使命: 视频生活,美好连接
--------------------------------------------------------------------------------
3 关于公司: 杭州半云科技有限公司
--------------------------------------------------------------------------------
1 人数: 60人左右
2 类型:
3 发展方向: 主要涉及的是数据方面的
4 位置: 浙江省杭州市西湖区转塘科技经济区
5 使命: 数据智能 由你而赢
--------------------------------------------------------------------------------
2 专业技能
1 蓝点金融 webApp (React)
1 项目介绍:
蓝点金融是一个, 面向具有投资理财观念的用户, 的一个安全诚信的理财平台
2 项目职责:
1 负责的布局模块: 首页模块 和 用户模块 (Ant Design)
2 负责开发的模块: 账单模块功能, 个人设置, 帮助, 赚钱等模块
3 主要技术:
1 使用 React 脚手架和 webpack 快速构建项目结构, 以及常用的一些环境配置
--------------------------------------------------------------------------------
1 CLI脚手架:
create-react-app (是早期官方的, 许多配置需要自己搞)
2 说说 webpack 的理解:
1 描述: 它是一个用于 JS 的静态模块打包工具
2 webpack 构建流程:
通过入口文件解析 webpack, 结合项目内容和 webpack.config.js 配置参数, 生产最后的结果
2 关键词了解:
1 loader: 用于编译, 浏览器识别不了的文件 (文件转换器)
2 plugin: 用于扩展 webpack的功能
3 entry: 入口起点 (了解就这么多了, 关于webpack 具体配置之前是项目老大去配置的)
3 做过哪些环境配置:
1 概括: 跨域处理, 改端口, 支持 Less 等这些 (配置 @路径)
2 主要是通过 react.config.js 配置文件, 结合 CLI暴露出来的一些其他配置文件, 来处理
3 就是查文档, 问同事这样的 (具体的现在想不起来了)
--------------------------------------------------------------------------------
2 通过 redux 进行数据管理的的业务逻辑
--------------------------------------------------------------------------------
1 描述:
1 类似Vue 中的 Vuex, 实现全局数据管理功能的 (React中要统一在 redux里面请求数据, Vue中根据情况判断)
1 安装 redux 以及相关的包:
axios -> react-redux (用于关联) -> redux(提供API) -> redux-thunk(解决不能派发异步任务的问题)
2 环境配置: src/App.js
1 import {
Provider} from 'react-redux'
2 import store from './store/index.js'
3 <Provider store={
store}> 标签, 可当做路由模式的子标签, 包裹住 App.js 的组件视图
3 在全局状态管理文件中: src/store/index.js
1 解决不能派发异步任务的问题
2 管理分出去的子模块, 统一处理并导出
4 在单文件组件中引入相关 API 进行, 获取全局数据或调用全局方法
import {
useDispatch, useSelector} from 'react-redux'
--------------------------------------------------------------------------------
3 在用户页面, 跳转到赚钱页面, 用到了 react-router 相关知识
--------------------------------------------------------------------------------
1 安装 -> 路由模式的选择 -> 被包裹起来的 组件就有路由功能了
2 声明式导航以及路由式导航 -> 俩种跳转方式
3 同样需要, 自定义路由配置文件 -> 路由的懒加载, 传参等功能, 类似 Vue
--------------------------------------------------------------------------------
4 在跳转到用户页面的时候, 会通过响应拦截, 做一个 token 鉴权, 然后根据后端返回的业务状态码,
来判断是否跳转, 还是切换到登录页面
5 HOOK 新特性知识点 (React 必会)
--------------------------------------------------------------------------------
1 useState 定义声明式变量
2 useEffect 可以让我们在, 函数式组件中使用一些, 需要在生命周期中操作的功能
3 理解:
1 一个组件中可以定义多个, useEffect 方法的调用
2 通常一个 useEffect 调用, 只会做一件事 (避免代码相互干扰)
--------------------------------------------------------------------------------
PC 后台管理的一个业务实现逻辑
默晞管理平台 -- PC端 (Vue)
★项目职责:员工管理、员工查询、登录开发、权限管理模块的实现
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 登录开发:
4 权限管理: