Skip to main content
Version: 0.83

ReactNativeIsland

Kind: class

EXPERIMENTAL

A windows composition component that hosts React Native UI elements.

Properties​

FontSizeMultiplier​

readonly float FontSizeMultiplier

EXPERIMENTAL

Island​

readonly ContentIsland Island

EXPERIMENTAL

ReactViewHost​

IReactViewHost ReactViewHost

EXPERIMENTAL

A ReactViewHost specifies the root UI component and initial properties to render in this RootViewIt must be set to show any React UI elements.

Resources​

ICustomResourceLoader Resources

EXPERIMENTAL

Provides resources used for Platform colors within this RootView

RootTag​

readonly int64_t RootTag

EXPERIMENTAL

RootVisual​

readonly Visual RootVisual

EXPERIMENTAL

The RootVisual associated with the ReactNativeIsland. It must be set to show any React UI elements.

ScaleFactor​

float ScaleFactor

EXPERIMENTAL

ScaleFactor for this windows (DPI/96)

Size​

readonly Size Size

EXPERIMENTAL

Theme​

readonly Theme Theme

EXPERIMENTAL

Constructors​

ReactNativeIsland​

ReactNativeIsland(Compositor compositor)

EXPERIMENTAL

ReactNativeIsland​

ReactNativeIsland()

Methods​

Arrange​

void Arrange(LayoutConstraints layoutConstraints, Point viewportOffset)

EXPERIMENTAL

CreatePortal​

static ReactNativeIsland CreatePortal(PortalComponentView portal)

EXPERIMENTAL

Used to create react portals, such as a native modal component.

GetUiaProvider​

Object GetUiaProvider()

EXPERIMENTAL

Measure​

Size Measure(LayoutConstraints layoutConstraints, Point viewportOffset)

EXPERIMENTAL

FocusNavigationResult NavigateFocus(FocusNavigationRequest request)

EXPERIMENTAL

Move focus to this ReactNativeIsland

SetProperties​

void SetProperties(JSValueArgWriter props)

EXPERIMENTAL

Initial props should be set on ReactViewHost. This is used to update props after the initial props are set

Events​

SizeChanged​

EXPERIMENTAL

Type: EventHandler<RootViewSizeChangedEventArgs>