Skip to content

Instantly share code, notes, and snippets.

View nythrox's full-sized avatar
🌊

Jason Butler nythrox

🌊
View GitHub Profile
@nythrox
nythrox / react-state-helper.ts
Last active September 24, 2024 21:14
extremely simple React helper for sharing state with react context
import React, { useRef } from "react";
export const state = <F extends (...args: any[]) => any>(create: F) => {
const context = React.createContext<ReturnType<F>>(undefined as any)
return {
Provider: context.Provider,
create,
use: () => React.useContext(context),
context,
}
};