React@16.x(26)useContext

1,上下文的使用

之前的文章中介绍过 context上下文

使用举例:

import React, { useState } from "react";

const ctx = React.createContext();

function Child() {
    return <ctx.Consumer>{(value) => <div>{value}</div>}</ctx.Consumer>;
}

export default function App() {
    return (
        <ctx.Provider value="123">
            <Child></Child>
        </ctx.Provider>
    );
}

2,useContext

在之前的做法中,有一些不舒服的点,一是增加了嵌套的层级;二是使用起来有点麻烦。

对比 useContext

import React, { useContext } from "react";

function Child() {
    const value = useContext(ctx);
    return <div>{value}</div>;
}

以上。

相关推荐

  1. React@16.x26useContext

    2024-06-12 00:16:07       11 阅读
  2. React@16.x23)useEffect

    2024-06-12 00:16:07       14 阅读
  3. React@16.x27)useCallBack

    2024-06-12 00:16:07       9 阅读
  4. React@16.x28)useMemo

    2024-06-12 00:16:07       8 阅读
  5. React@16.x25)useReducer

    2024-06-12 00:16:07       12 阅读
  6. React@16.x24)自定义HOOK

    2024-06-12 00:16:07       12 阅读
  7. React useContext

    2024-06-12 00:16:07       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 00:16:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 00:16:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 00:16:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 00:16:07       20 阅读

热门阅读

  1. 新视野大学英语2 词组 6.11

    2024-06-12 00:16:07       8 阅读
  2. 419.甲板上的战舰

    2024-06-12 00:16:07       5 阅读
  3. 比亚迪算法岗面试,问的贼细

    2024-06-12 00:16:07       11 阅读
  4. Python中的可变参数

    2024-06-12 00:16:07       7 阅读
  5. 问题 B: 2.左右(lr.cpp/pas)

    2024-06-12 00:16:07       9 阅读
  6. Vue小细节

    2024-06-12 00:16:07       10 阅读
  7. VPN简介

    2024-06-12 00:16:07       9 阅读