黑豆的博客 黑豆的博客
视频 (opens new window)
  • Vue

    • 深入浅出Vue
    • Vue
    • VueRouter
    • Vuex
    • Vue3核心剖析
    • Vue知识点简单梳理
  • React

    • 深入React技术栈
    • React进阶实践指南
    • React知识点简单梳理
  • 混合开发

    • 混合开发探究
  • TypeScript

    • 极简入门Typescript
  • Webpack

    • 极简入门
    • 常见面试题
  • 设计模式

    • JS设计模式核心原理和应用实践
  • 基础必备

    • HTML必备
    • CSS必备
    • JS基础
    • JS进阶
    • JS练习
    • 网络基础
    • JS高级程序设计
    • 浏览器相关基础
  • Java

    • Java基础
    • Java进阶
    • JavaWeb
    • Java框架
  • 入门级算法
  • 常见算法
  • 常见数据结构
  • 前端算法与数据结构
  • STM32

    • STM32四轴飞行器
  • Arduino

    • Arduino墙画机
    • Arduino四轴飞行器
    • Arduino四足仿生机器人
关于 (opens new window)
视频 (opens new window)
  • Vue

    • 深入浅出Vue
    • Vue
    • VueRouter
    • Vuex
    • Vue3核心剖析
    • Vue知识点简单梳理
  • React

    • 深入React技术栈
    • React进阶实践指南
    • React知识点简单梳理
  • 混合开发

    • 混合开发探究
  • TypeScript

    • 极简入门Typescript
  • Webpack

    • 极简入门
    • 常见面试题
  • 设计模式

    • JS设计模式核心原理和应用实践
  • 基础必备

    • HTML必备
    • CSS必备
    • JS基础
    • JS进阶
    • JS练习
    • 网络基础
    • JS高级程序设计
    • 浏览器相关基础
  • Java

    • Java基础
    • Java进阶
    • JavaWeb
    • Java框架
  • 入门级算法
  • 常见算法
  • 常见数据结构
  • 前端算法与数据结构
  • STM32

    • STM32四轴飞行器
  • Arduino

    • Arduino墙画机
    • Arduino四轴飞行器
    • Arduino四足仿生机器人
关于 (opens new window)
  • REACT知识点简单梳理

    • 基本使用
    • 原理
      • JSX本质是什么
      • React的合成事件机制
      • setState和batchUpdate机制
      • React事务机制
      • React组件渲染和更新的过程
      • React-fiber如何优化性能
    • Hooks梳理
      • 用useState实现state和setState功能
      • 用useEffect模拟组件生命周期
      • 用useEffect模拟WillUnMount时的注意事项
      • useRef和useContext
      • useReducer能代替redux吗
      • 使用useMemo做性能优化
      • 使用useCallback做性能优化
      • 什么是自定义Hook
      • 使用Hooks的两条重要规则
      • 为何Hooks要依赖于调用顺序?
      • class组件逻辑复用有哪些问题
      • Hooks组件逻辑复用有哪些好处
      • Hooks使用中的几个注意事项
      • Hooks的几个小题
    • 常见面试题
      • React组件之间如何通讯
      • JSX本质是什么
      • Context是什么,如何应用
      • shouldComponentUpdate的用途
      • redux单向数据流
      • setState场景题
      • 什么是纯函数
      • React组件生命周期
      • React发起ajax应该放在哪个生命周期
      • 列表渲染为什么要用key
      • 函数组件和class组件的区别
      • 什么是受控组件
      • 何时时候异步组件
      • 多个组件有公共逻辑,如何抽离
      • redux如何进行异步请求
      • react-router如何配置懒加载
      • PureComponent有何区别
      • React事件和DOM事件的区别
      • React性能优化
      • React和Vue的区别

原理 →