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

绍兴免费网站建站模板今天国内新闻10条

绍兴免费网站建站模板,今天国内新闻10条,手机网站怎么导入微信朋友圈,广州冼村街道办事处电话文章目录 1.Context的介绍2.为什么需要Context3.Context的使用 1.Context的介绍 Context旨在为React复杂嵌套的各个组件提供一个生命周期内的统一属性访问对象,从而避免我们出现当出现复杂嵌套结构的组件需要一层层通过属性传递值得问题。 Context是为了提供一个组…

文章目录

      • 1.Context的介绍
      • 2.为什么需要Context
      • 3.Context的使用

1.Context的介绍

  1. Context旨在为React复杂嵌套的各个组件提供一个生命周期内的统一属性访问对象,从而避免我们出现当出现复杂嵌套结构的组件需要一层层通过属性传递值得问题。

  2. Context是为了提供一个组件树形结构内的一个数据共享的容器。

2.为什么需要Context

在这里插入图片描述

在这里插入图片描述

使用Context方式进行数据的共享,各个树状组件均可通过统一的Consumer统一访问全局的Consumer共享数据。

3.Context的使用

Context的使用主要分为创建、插入、访问三个流程,通过创建context对象提供共享组件,将Provider指定嵌套至需要使用共享数据的顶层结构,然后各后代组件通过context访问共享数据(变量、常量、方法等)。

AppContext.js

import React from "react";// 初始值为参数
export const MyContext = React.createContext({name: '1'})
import React, {useContext} from 'react';
import {MyContext} from "./AppContext";function UseContextPage(props) {const ctx = useContext(MyContext)return (<div><h3>UseContextPage</h3><h3>{ctx.name}</h3></div>);
}export default UseContextPage;

Provider/Consumer

import React, {useContext} from "react";
export const Context = React.createContext()
const DemoContext = ()=> {const value = useContext(Context)/* my name is alien */return <div> my name is { value.age }</div>
}/* 用Context.Consumer 方式 */
const DemoContext1 = ()=>{return <Context.Consumer>{/*  my name is alien  */}{ (value)=> <div> my name is { value.name }</div> }</Context.Consumer>
}// 提供者
export default function UseContext(){return <div><Context.Provider value={{ name:'alien', age: 11}} ><DemoContext /><DemoContext1 /></Context.Provider></div>
}
http://www.ds6.com.cn/news/101225.html

相关文章:

  • 界面设计排版seo排名工具给您好的建议下载官网
  • vs2017做的网站如何发布百度seo推广计划类型包含
  • 房产网站制作找哪家360社区app
  • 搭建网站需要什么软件云搜索下载
  • 网站怎么销售盐酸达泊西汀片是治疗什么的药物
  • 闸北做网站seo是什么意思 seo是什么职位
  • 开发公司春联seo排名怎么样
  • 做平面设计的网站有哪些网站怎么被百度收录
  • 哪个网站可以做记录视频百度网站分析
  • 怎么做招聘网站链接ttkefu在线客服系统官网
  • 刷关键词优化排名北京seo优化推广
  • 展示型网页开发公司福州seo管理
  • javascript网站制作关键词优化报价查询
  • 我公司要网站建设抖音seo公司
  • 宝山北京网站建设百度霸屏推广多少钱一个月
  • 福州哪里做网站百度网络推广怎么做
  • wordpress 4.9.6 主题宁波seo网络推广
  • 信息化建设办公室网站58百度搜索引擎
  • 滦南网站建设无经验能做sem专员
  • 自己做网站怎么发布百度搜索软件
  • 厦门网站制作品牌最彻底的手机优化软件
  • 网站的登录弹窗怎么做百度扫一扫识别图片
  • 南昌哪里做网站比较好今天的新闻 最新消息摘抄
  • 自学ui设计学什么软件seo排名赚钱
  • 在原备案号下增加新网站营销策略包括哪些方面
  • 如何制作网站首页如何进行推广
  • mac可以做网站开发吗网站打开速度优化
  • 广州家具网站建设seo职业发展
  • wordpress引用群晖文件夹重庆seo服务
  • 网站如何做后台软文写作500字