export const NumberContext = React.createContext();
function App() {
const [foo, changeFoo] = useState('foo')
return (
<NumberContext.Provider value={{ foo, changeFoo }}>
<TheButton />
<Display />
</NumberContext.Provider>
);
}
function TheButton() {
const { changeFoo } = useContext(NumberContext)
return (
<button onClick={() => changeFoo('bar')}>Click me</button>
);
}
function Display() {
const context = useContext(NumberContext);
return <div>The answer {context.foo}.</div>;
}
React: useMemo, useCallback
The React useMemo Hook returns a memoized value. The useMemo Hook can be used to keep expensive, resource intensive functions from needlessly running. Think of memoization as caching a value so that it does not need to be recalculated. Read more…
0 Comments