File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change 11//@flow  
22import  React  from  "react" ; 
33import  {  render  }  from  "react-dom" ; 
4- import  {  ThemeToggler ,  Title  }  from  "./theme-context" ; 
4+ import  {  ThemeToggler ,  Title ,   Emoji  }  from  "./theme-context" ; 
55
66const  App  =  ( )  =>  ( 
77 < ThemeToggler > 
88 < Title > Really cool context</ Title > 
9+  < Emoji  /> 
910 </ ThemeToggler > 
1011) ; 
1112
Original file line number Diff line number Diff line change @@ -46,3 +46,24 @@ export class Title extends React.Component<{ children: Node }> {
4646 ) ; 
4747 } 
4848} 
49+ 
50+ export  class  Emoji  extends  React . Component < {  children : Node  } >  { 
51+  render ( )  { 
52+  return  ( 
53+  < ThemeContext . Consumer > 
54+  { theme  =>  ( 
55+  < div 
56+  style = { { 
57+  fontSize : "35px" , 
58+  background : "white" , 
59+  height : "40px" , 
60+  width : "40px" 
61+  } } 
62+  > 
63+  { theme  ===  "light"  ? "⚡️"  : "🕶" } 
64+  </ div > 
65+  ) } 
66+  </ ThemeContext . Consumer > 
67+  ) ; 
68+  } 
69+ } 
                         You can’t perform that action at this time. 
           
                  
0 commit comments