Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

总结ing #22

Open
du1wu2lzlz opened this issue Feb 14, 2020 · 1 comment
Open

总结ing #22

du1wu2lzlz opened this issue Feb 14, 2020 · 1 comment

Comments

@du1wu2lzlz
Copy link
Owner

du1wu2lzlz commented Feb 14, 2020

js

  • 函数
    • 闭包
      • 优点
      • 缺点
      • 条件
    • 高阶函数
    • 偏函数
    • 函数柯里化
    • 函数节流
    • 函数防抖
  • ES6
    • Promise
      • promise.all
      • promise.race
      • promise.then
      • promise.catch
  • react
    • 生命周期
    • react hooks的常用api,函数型组件的适用场景
      • useState
      • useEffect
      • useMemo
      • useRef
    • b端公共组件的设计思路
  • redux
    • 动态reducer原理
    • react-router 源码
    • reducier设计,拆分成原子粒度,方便业务逻辑组合
    • 有引用关系的reducier,return
  • react-routet
    • withRouter
  • 浏览器
  • http
    • http 1.0 2.0
    • cdn
    • 请求头
    • 状态码
  • 设计模式
    • 工厂模式
    • 发布订阅
  • 业务流程,理清楚调用放和业务逻辑,再设计
  • 移动端
    • 移动端如何调试,如何使用charles优雅的代理
  • 公共组件
    • 如form表单项,及校验。
    • formAcitonProducer, formReducierProducer等工厂函数,支持业务方生成自己的actiontype和挂载到业务方的store树上
    • HOC
      • 属性代理
      • 反向继承
  • 业务组件
    • componentDidmount 注入数据
    • componentWillUnmount 清除数据

数据结构与算法

  • 二叉树
    • 前中后序遍历
      • 递归
      • 非递归
    • 深度优先遍历
    • 广度优先遍历
  • 数组
    • 扁平化
  • 队列
  • 链表
  • 快速排序
    • 递归
      • 不需要额外存储空间
    • 非递归

场景

  • 等宽瀑布流, 等高瀑布流
  • 写一个dialog组件

性能

  • FP
  • FCP
  • FMP
  • TTL
  • 上屏时间
    • 均值
    • 分位值

项目

  • 风险把控能力,回归老数据,功能,交互等层面的风险披露
  • 项目设计及可迭代
  • 沟通能力
  • 需求拆解,化为原子粒度
简历
  1. 图片组件
  • 图片的上传,图片的裁剪
  • 图片转base64
  1. 平台部分
    • url参数解析处理
要看懂

daily

@du1wu2lzlz du1wu2lzlz changed the title react 总结ing Feb 21, 2020
@du1wu2lzlz
Copy link
Owner Author

js基础,计算机网络,es6重点promise,常用的算法

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant