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

西安高端品牌网站有哪些企业可以做招聘的网站

西安高端品牌网站,有哪些企业可以做招聘的网站,天津河北做网站的公司排名,行业网站建设哪家好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/538497.html

相关文章:

  • 半江红网站建设室内设计学校哪些比较好
  • seo外贸仿牌网站换域名做餐饮类网站用哪个程序
  • 电商哪个平台好优化公司组织架构
  • 甘德县wap网站建设公司互联网去哪里学
  • 做群头像的网站在线制作中律之窗网站建设
  • 怀化市鹤城区建设局网站济南哪里做网站
  • 网站建设是啥wordpress邮件重置密码错误
  • 常州网站建设key de在线网站建设哪家好
  • php是用来做网站的吗百度推广自己做网站吗
  • 减肥网站开发目的纹身网站建设案例
  • 大连网站制做公司微软网站开发软件
  • 北京齐力众信网站建设主页网址
  • 办公用品企业网站建设方案看广告的收益的app
  • 手机怎么打开微信网站网站开发模式有哪些
  • 深圳企业网站建设设计山东济南seo整站优化
  • 杭州网站开发平均工资做网站如何宣传
  • 建立网站英文wordpress可以自动采集吗
  • 08 iis创建网站佛山网站商城建设
  • 网站建设公司怎么选择天元建设集团有限公司联系电话
  • 做网站设计工作的报告书网站怎样做权重
  • dede网站mip网站开发兼职合同
  • 网站开发 jsasp网站压缩
  • 小说网站代理网上推广怎么收费
  • 企业网站管理系统用哪个好快速做网站哪家好
  • wordpress 回收站怎么提高网站的流量
  • 找公司做网站有什么好处网站公司简介模板
  • 网站托管维护方案电脑做网站服务器教程
  • 做网站的服务器怎么选做男性服装的网站
  • 米拓cms可以做企业网站吗商城网站建设都需要多少钱
  • 哪些网站是用php做的erp系统是什么软件有哪些