react_client library

Classes

ReactComponentFactoryProxy
Creates a ReactJS virtual DOM instance (ReactElement on the client).
ReactDartComponentFactoryProxy<TComponent extends Component>
ReactDartComponentFactoryProxy2<TComponent extends Component2>
Creates ReactJS Component2 instances for Dart components.
ReactDartFunctionComponentFactoryProxy
Creates ReactJS Function Component from Dart Function.
ReactDomComponentFactoryProxy
Creates ReactJS ReactElement instances for DOM components.
ReactElement
A virtual DOM element representing an instance of a DOM element, React component, or fragment.
ReactJsComponentFactoryProxy
Creates ReactJS ReactElement instances for components defined in the JS.
ReactJsContextComponentFactoryProxy
Creates ReactJS ReactElement instances for JSContext components.
Ref<T>
When this is provided as the ref prop, a reference to the rendered component will be available via current.

Mixins

JsBackedMapComponentFactoryMixin
Shared component factory proxy build method for components that utilize JsBackedMaps.

Properties

componentZone ↔ Zone
The zone in which React will call component lifecycle methods.
getter/setter pair
inReactDevMode → bool
Whether the "dev" build of react.js is being used.
no setter

Functions

chainRefList(List refs) → dynamic
Like chainRefs, but takes in a list of refs.
chainRefs(dynamic ref1, dynamic ref2) → dynamic
Returns a ref that updates both ref1 and ref2, effectively allowing you to set multiple refs.
listifyChildren(ReactNode? children) → ReactNode?
Prepares children to be passed to the ReactJS React.createElement and the Dart Component2.
setClientConfiguration() → void
Method used to initialize the React environment.
unconvertJsProps(dynamic instance) → Map
Returns the props for a ReactElement or composite ReactComponent instance, shallow-converted to a Dart Map for convenience.

Typedefs

ComponentFactory<T extends Component> = T Function()
JsFunctionComponent = dynamic Function(JsMap props, [JsMap? legacyContext])
The function signature for ReactJS Function Components.
ReactJsComponentFactory = ReactElement Function(dynamic props, dynamic children)
ReactNode = Object?
A value that can be returned from a component's render, or used as children.