Open matwming opened 6 years ago
Hello,everyone:
Lesson 29关于context的用法,最新的16.4.1版本react已经不使用this.context了,但是还是支持老的用法,后续版本就不会再支持this.context了。
最新的方法详见:https://reactjs.org/docs/context.html
举个例子: 比如component结构如下,App包含Child1,Child1包含Child2,Child2包含Child3. 现在需要把App里面传一个值red(注意是red不是blue)到Child3里面的button里面去:
1.首先在App里面要 export const ButtonColor=React.createContext(‘blue') 来创建这个context, blue是一个默认值,如果咱们没有写provider的话,默认就把blue传给 child component了,但是一般咱们都会写provider,所以blue在这里可写可不写,其实不写挺好的,省事。 2.在App render里面的return用 `
export const ButtonColor=React.createContext(‘blue')
Hello,everyone:
Lesson 29关于context的用法,最新的16.4.1版本react已经不使用this.context了,但是还是支持老的用法,后续版本就不会再支持this.context了。
最新的方法详见:https://reactjs.org/docs/context.html
举个例子: 比如component结构如下,App包含Child1,Child1包含Child2,Child2包含Child3. 现在需要把App里面传一个值red(注意是red不是blue)到Child3里面的button里面去:
1.首先在App里面要
export const ButtonColor=React.createContext(‘blue')
来创建这个context, blue是一个默认值,如果咱们没有写provider的话,默认就把blue传给 child component了,但是一般咱们都会写provider,所以blue在这里可写可不写,其实不写挺好的,省事。 2.在App render里面的return用 `