Package react4j

Class ReactElement

java.lang.Object
react4j.ReactElement
All Implemented Interfaces:
ReactNode

@JsType(isNative=true, name="Object", namespace="<global>") public class ReactElement extends Object implements ReactNode
Element represents either a view or a host component.
  • Constructor Details

    • ReactElement

      public ReactElement()
  • Method Details

    • dup

      @JsOverlay public final ReactElement dup()
    • createViewElement

      @JsOverlay @Nonnull public static ReactElement createViewElement(@Nonnull ViewConstructorFunction type)
    • createFragment

      @JsOverlay @Nonnull public static ReactElement createFragment(@Nullable String key, @Nonnull ReactNode... children)
    • createStrictMode

      @JsOverlay @Nonnull public static ReactNode createStrictMode(@Nonnull ReactNode... children)
      Create a StrictMode component with the specified children.
      Parameters:
      children - the child nodes.
      Returns:
      a new React.StrictMode component.
    • createSuspense

      @JsOverlay @Nonnull public static ReactElement createSuspense(@Nullable String key, @Nullable ReactNode fallback, int maxTimeToFallback, @Nonnull ReactNode... children)
    • createHostElement

      @JsOverlay @Nonnull public static ReactElement createHostElement(@Nonnull String type, @Nullable String key, @Nullable Object ref, @Nonnull jsinterop.base.JsPropertyMap<Object> inputs)
    • key

      @JsOverlay @Nullable public final String key()
    • setKey

      @JsOverlay public final void setKey(@Nullable String key)
    • inputs

      @JsOverlay @Nonnull public final jsinterop.base.JsPropertyMap<Object> inputs()
    • input

      @JsOverlay @Nonnull public final ReactElement input(@Nonnull String key, Object value)
    • setInputs

      @JsOverlay protected final void setInputs(@Nonnull jsinterop.base.JsPropertyMap<Object> inputs)