)
命名重复性, 在一个组件中同时使用多个 hoc, 不排除这些 hoc 里的方法存在命名冲突的问题; (hoc)
二: 单个组件中的逻辑复用: Class 中的生命周期 componentDidMount...、componentDidUpdate 甚至 componentWillUnMount 中的大多数逻辑基本是类似的, 必须拆散在不同生命周期中维护相同的逻辑对使用者是不友好的, 这样也造成了组件的代码量增加...React 提供的 useContext、useReducer 实现自定义简化版的 redux, 可见 todoList 中的运用。...核心代码如下:
import React, { createContext, useContext, useReducer } from "react"
// 创建 StoreContext
const...getDerivedStateFromProps 的替代方案
在 React 暗器百解 中提到了 getDerivedStateFromProps 是一种反模式, 但是极少数情况还是用得到该钩子, Hooks