react中Context的使用

2021-10-10 00:12:24 字數 930 閱讀 6035

context 提供了乙個無需為每層元件手動新增 props,就能在元件樹間進行資料傳遞的方法。

props單向資料流動:

如果覺得props傳遞資料很繁瑣,可以採用context,進行跨元件傳遞資料

例如給子代元素傳遞一筆錢(手動新增狗頭)

為了後續使用方便,封裝乙個元件

import  from 'react';

let moneycontext = createcontext()

export default

import react, from 'react';

import contextparent from "./contextparent"

import moneycontext from "./moneycontext"

state =

render()

}

contextparent

import react,  from 'react'

import grandchild from "./grandchild"

import moneycontext from "./moneycontext"

export default class contextparent extends component })

}}

grandchlid

import react,  from 'react'

import moneycontext from "./moneycontext"

export default class grandchild extends component )}

})

}}

react中Context的使用

context 提供了乙個無需為每層元件手動新增 props,就能在元件樹間進行資料傳遞的方法。props單向資料流動 如果覺得props傳遞資料很繁瑣,可以採用context,進行跨元件傳遞資料 例如給子代元素傳遞一筆錢 手動新增狗頭 為了後續使用方便,封裝乙個元件 import from rea...

React中的Context怎麼用

今天在學習styled components的theming時,關於styled components對主題的實現與管理上提到,主要應用到了react的context api,所以好好研讀了一下官方文件,對該api做了如下記錄。當我們使用react時,很容易的通過觀察元件的props來跟蹤元件間的資...

react中context傳遞資料

在乙個典型的 react 應用中,資料是通過 props 屬性自上而下 由父及子 進行傳遞的,但這種做法對於某些型別的屬性而言是極其繁瑣的 例如 地區偏好,ui 主題 這些屬性是應用程式中許多元件都需要的。context 提供了一種在元件之間共享此類值的方式,而不必顯式地通過元件樹的逐層傳遞 pro...