0.1.0 #1

Merged
Thilawyn merged 87 commits from next into master 2025-01-18 00:54:42 +01:00
2 changed files with 4 additions and 4 deletions
Showing only changes of commit 75c3ad31d0 - Show all commits

View File

@@ -10,7 +10,7 @@ export class ReffuseContext<R> {
constructor() {
this.Provider = (props) => {
const runtime = ReffuseRuntime.use()
const runtime = ReffuseRuntime.useRuntime()
const value = React.useMemo(() => Effect.context<R>().pipe(
Effect.provide(props.layer),
@@ -28,12 +28,12 @@ export class ReffuseContext<R> {
}
use(): Context.Context<R> {
useContext(): Context.Context<R> {
return React.useContext(this.Context)
}
useLayer(): Layer.Layer<R> {
const context = this.use()
const context = this.useContext()
return React.useMemo(() => Layer.effectContext(Effect.succeed(context)), [context])
}

View File

@@ -12,4 +12,4 @@ export const Provider = (props: { readonly children?: React.ReactNode }) => (
)
Provider.displayName = "ReffuseRuntimeReactProvider"
export const use = () => React.useContext(Context)
export const useRuntime = () => React.useContext(Context)