博主头像
<CodeEra />

心存敬畏 行有所止

分类 React 下的文章

React中的HOC高阶组件处理解析笔记

高阶组件(Higher-Order Component,HOC)是 React 中用于复用组件逻辑的一种高级技巧。HOC 本质上是一个函数,它接收一个组件并返回一个新的组件。通过 HOC,你可以将通用的逻辑抽象出来,应用到多个组件中,从而避免代码重复。1. HOC 的基本结构HOC 的基本结构如下:function withHOC(WrappedComponent) { return clas

React样式私有化处理:ReactJSS 的解析笔记

在React中,样式私有化是一个常见的需求,尤其是在大型项目中,为了避免样式冲突,通常需要将样式限定在特定组件内。React-JSS 是一个流行的库,用于在React中实现CSS-in-JS,并提供样式私有化的功能。以下是React-JSS的用法详解:1. 安装React-JSS首先,你需要安装react-jss库:npm install react-jss或者使用yarn:yarn add re

React样式私有化处理:CSSModules 的解析笔记

在React中,CSS Modules 是一种常用的样式私有化处理方案,它通过将CSS文件中的类名局部化,避免全局样式冲突。以下是CSS Modules的用法详解,包括 :global、标签 className 引用多个样式时的模板语法等。1. 基本用法首先,确保你的项目支持CSS Modules。通常,CSS Modules的文件名格式为 [name].module.css。1.1 创建CSS

React Hooks 系列:useContext 的解析笔记

useContext 是 React 提供的一个 Hook,用于在函数组件中访问 Context 的值。它允许你在组件树中跨层级传递数据,而无需手动通过 props 逐层传递。1. 创建 Context首先,你需要使用 React.createContext 创建一个 Context 对象。import React from 'react'; const MyContext = React.cr

React Hooks 系列:自定义 Hook 的解析笔记

React 自定义 Hook 是一种用于在函数组件中复用逻辑的强大工具。通过自定义 Hook,你可以将组件中的状态逻辑提取出来,使其可以在多个组件中共享。自定义 Hook 的命名通常以 use 开头,以便 React 能够识别它是一个 Hook。1. 自定义 Hook 的基本概念自定义 Hook 本质上是一个 JavaScript 函数,它可以使用 React 的内置 Hook(如 useStat