React 复合组件(Compound Component)
1.什么是Compound Component?
复合组件,是一种组件设计的思想。一般做法一个较大的组件,拆分为多个组件,父组件维护状态,通过context和子组件通信。可以改善子组件需要层层传递props的问题,让子组件更加干净,便于复用。
举例:
比如我们定义一个Tabs组件,支持受控的方式切换当前选中的key
如果用常规的方式去考虑设计,大概是这样实现的:
import { useState, type ReactNode } from "react"
interface TabItem...
blog.ai-is-luv.com1 min read