react 元件通訊之上下文context

2021-10-18 19:21:23 字數 1202 閱讀 5332

上下文context有兩個角色

1.provider 資料提供

2.consumer 資料讀取

使用context 可以避免通過中間元素傳遞props,context的設計目的是為了共享對於乙個元件而言是全域性的資料

import react,

from

'react'

// 建立乙個傳遞的資料來源

let store =

class

info

extends

component

<

/p>

年齡:<

/p>

<

/div>)}

}function

*******

(props)

>

<

/info>

<

/div>)}

export

default

class

comextends

component

age=

>

<

/*******>)}

}

import react,

from

'react'

// 1.建立上下文

const mycontext = react.

createcontext()

const

= mycontext

// 建立乙個傳遞的資料來源

let store =

class

info

extends

component

<

/p>

年齡:<

/p>)}

}<

/consumer>)}

}function

*******

(props)

export

default

class

comextends

component

>

<*******>

<

/*******>

<

/provider>)}

}

Flask之上下文(context)

執行上下文 即語境,語意,在程式中可以理解為在 執行到某一行時,根據之前 所做的操作以及下文即將要執行的邏輯,可以決定在當前時刻下可以使用到的變數,或者可以完成的事情。flask中上下文物件 相當於乙個容器,儲存了 flask 程式執行過程中的一些資訊 變數 函式 類與物件等資訊 request 指...

魔術方法之上下文管理

檔案io操作可以對檔案物件使用上下文管理,使用with as語法。with open test as f pass仿照上例寫乙個自己的類,實現上下文管理 classa pass with a as f attributeerror enter pass提示屬性錯誤,沒有 enter 看來需要這個類屬...

React框架 Context 上下文

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