import React, { useState, useContext } from "react"; import ReactDOM from "react-dom"; import createContainer from "constate"; function useCounter() { const [count, setCount] = useState(0); const increment = () => setCount(count + 1); const decrement = () => setCount(count - 1); return { count, increment, decrement }; } const CounterContainer = createContainer(useCounter); function ButtonIncr() { const { increment } = useContext(CounterContainer.Context); return ; } function ButtonDecr() { const { decrement } = useContext(CounterContainer.Context); return ; } function Count() { const { count } = useContext(CounterContainer.Context); return {count}; } const Counter = () => const rootElement = document.getElementById("root"); ReactDOM.render(, rootElement);