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