🧠 核心概念

  1. 受控组件

    • 通过 valueonChange 手动控制表单数据
    • 示例:<input value={this.state.text} onChange={this.handleChange} />
    受控组件
  2. 高阶组件 (HOC)

    • 重用组件逻辑的高级技巧
    • 常见用途:封装 props、添加副作用、权限控制
    高阶组件
  3. 组件通信

    • 父子组件:props + callback
    • 兄弟组件:Context APIRedux
    • 跨层级:Context API自定义Hook
    组件通信

🧩 进阶技巧

  • React.memo:优化子组件渲染性能
  • ForwardRef:传递 ref 到子组件
  • 组件懒加载React.lazy + Suspense
  • 自定义Hook:封装复用逻辑(如 useFetch
    自定义Hook

📚 扩展阅读

💡 小贴士

  • 使用 React.Fragment 避免多余 DOM 节点
  • 通过 key 提升列表渲染效率
  • 遵循 React 组件命名规范 保持代码一致性
React 组件设计