ReactBinding class abstract

The renderer-facing hook and capability contract.

Methods that are not implemented by a renderer fail explicitly instead of silently producing client/SSR divergence. This keeps the portable API available while browser, server, and test bindings are implemented in separate phases.

Constructors

ReactBinding()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
useActionState<T, A>(Action<T, A> action, T initialState, String? permalink) → (T, void Function(A))
Returns action state and its dispatcher.
useCallback<T extends Function>(T callback, List<Object?>? deps) → T
Returns a memoized callback.
useContext<T>(ReactContext<T> context) → T
Reads a context value.
useDebugValue(Object? value, String format(Object? value)?) → void
Publishes a value to React developer tooling.
useDeferredValue<T>(T value, Object? initialValue) → T
Returns a deferred value.
useEffect(EffectCallback effect, List<Object?>? deps) → void
Registers a passive effect and its optional cleanup.
useId() → String
Returns a server/client-stable identifier.
useImperativeHandle<T>(ReactRef<T>? ref, T create(), List<Object?>? deps) → void
Sets the value exposed through a ref.
useLayoutEffect(EffectCallback effect, List<Object?>? deps) → void
Registers a layout effect.
useMemo<T>(T factory(), List<Object?>? deps) → T
Returns a memoized value.
useOptimistic<T, A>(T state, T update(T state, A action)) → (T, void Function(A))
Returns optimistic state and its dispatcher.
useReducer<T, A>(T reducer(T state, A action), T initialState, T initializer(T initialState)?) → (T, void Function(A))
Returns reducer state and a dispatch function.
useRef<T>(T? initialValue) → ReactRef<T>
Returns a stable mutable ref.
useState<T>(T initial) → (T, StateSetter<T>)
Reads state and returns a direct/functional state setter.
useStateLazy<T>(T initializer()) → (T, StateSetter<T>)
Reads state initialized by initializer only on the first render.
useStateWithUpdater<T>(T initial) → (T, StateSetter<T>)
Reads state with a setter that also accepts functional updates.
useSyncExternalStore<T>(StoreSubscribe subscribe, Snapshot<T> getSnapshot, Snapshot<T>? getServerSnapshot) → T
Subscribes to an external store.
useTransition() → (bool, void Function(TransitionWork ))
Returns transition state and a transition starter.

Operators

operator ==(Object other) → bool
The equality operator.
inherited