当前位置: 首页 > wzjs >正文

公安免费网站模板google收录查询

公安免费网站模板,google收录查询,新冠真的是美国投毒吗,网站 如何做后台维护Context 是 React 提供的一种组件间通信方式,主要用于解决跨层级组件 props 传递的问题。它允许数据在组件树中"跨级"传递,无需显式地通过每一层 props 向下传递。 一、Context 核心概念 1. 基本组成 React.createContext:创建 C…

Context 是 React 提供的一种组件间通信方式,主要用于解决跨层级组件 props 传递的问题。它允许数据在组件树中"跨级"传递,无需显式地通过每一层 props 向下传递。

一、Context 核心概念

1. 基本组成

  • React.createContext:创建 Context 对象

  • Context.Provider:提供数据的组件

  • Context.Consumer 或 useContext:消费数据的组件

2. 工作原理

二、示例

创建 Context 文件(独立模块)

// contexts/ThemeContext.js
import { createContext } from 'react';// 1. 创建Context并导出
const ThemeContext = createContext('light'); // 默认值// 2. 导出Provider组件
export const ThemeProvider = ThemeContext.Provider;// 3. 直接导出Context对象
export default ThemeContext;

提供者文件

// App.js
import React, { useState } from "react";
import { ThemeProvider } from "./contexts/ThemeContext";
import ThemedButton from "./ThemeButton";function App() {const [theme, setTheme] = useState("dark");return (<ThemeProvider value={theme}><ThemedButton /><button onClick={() => setTheme(theme === "dark" ? "light" : "dark")}>切换主题</button></ThemeProvider>);
}export default App;

消费者文件

// ThemedButton.js
import React, { useContext } from "react";
import ThemeContext from "./contexts/ThemeContext";function ThemedButton() {// 方式一:使用从Context文件导入的同一个Context对象const theme = useContext(ThemeContext);return (<div><buttonstyle={{background: theme === "dark" ? "#333" : "#EEE",color: theme === "dark" ? "white" : "black",}}>当前主题: {theme}</button>{/* 方式二:适用于class组件 */}<ThemeContext.Consumer>{(theme) => {return (<buttonstyle={{background: theme === "dark" ? "#333" : "#EEE",color: theme === "dark" ? "white" : "black",}}>当前主题: {theme}</button>);}}</ThemeContext.Consumer></div>);
}export default ThemedButton;
http://www.dtcms.com/wzjs/223542.html

相关文章:

  • 建网站引流做淘宝人工智能培训班收费标准
  • 建设通网站怎么样seo是什么姓
  • 中山做网站比较好北京seo编辑
  • 苏州做网站的5118站长网站
  • 公司做网站要花多少钱浙江seo
  • 网站做地域屏蔽外链网盘网站
  • 做视频网站要用到的服务器如何做好互联网营销
  • 柳州企业网站开发平台郑州网站建设方案
  • 地方门户网站app怎么做网络营销推广
  • 网站免费空间网站用户体验优化
  • app定制开发网络公司南宁seo团队哪家好
  • 网站规划总结台湾搜索引擎
  • 兰州百度网站建设优化网站哪个好
  • 电商网站开发需求文档移动端优化
  • 珠海网站制作哪家好外贸建站
  • 网站静态化 更新北京百度推广电话
  • 北京海淀住建委网站湖南网站设计
  • 还有哪些免费的网站可以做H5下载官方正版百度
  • 做宠物店网站的素材常用的seo查询工具
  • 优秀网站建设平台新网站应该怎么做seo
  • 沧州app开发太原seo排名优化公司
  • 做户外运动的网站长春网站建设策划方案
  • 自己怎么做入网站回收书报软文代写公司
  • 做网站有的浏览器小广告模板
  • 如何在阿里云做网站成都seo招聘信息
  • 网站推广成功案例关键词排名是由什么决定的
  • 金华专业做网站新开网站
  • 深圳集团网站建设报价百度指数搜索指数的数据来源
  • 做网站的公司有前途吗公众号开发
  • 大连网站代运营的公司有哪些设计外包网站