Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. const CounterContext = React.createContext({
  2. counter: 0,
  3. increment: () => {},
  4. })
  5.  
  6. const App = () => {
  7. const [counter, setCounter] = React.useState(0)
  8. const increment = () => {
  9. setCounter(counter + 1)
  10. }
  11.  
  12. const context = {
  13. counter,
  14. increment,
  15. }
  16.  
  17. return (
  18. <CounterContext.Provider value={context}>
  19. // ...
  20. </CounterContext.Provider>
  21. )
  22. }
  23.  
  24. const Thingy = () => (
  25. <CounterContext.Consumer>
  26. {(counter, increment) => (
  27. <>
  28. <div>Counter: {counter}</div>
  29. <button onClick={increment}>Incremet</button>
  30. </>
  31. )}
  32. </CounterContext.Consumer>
  33. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement