Class ReactElement

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

@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 @Contract(pure=true) public final ReactElement dup()
    • createViewElement

      @JsOverlay @Contract(pure=true) public static ReactElement createViewElement(ViewConstructorFunction type)
    • createFragment

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

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

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

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

      @JsOverlay @Contract(pure=true) public final @Nullable String key()
    • setKey

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

      @JsOverlay @Contract(pure=true) public final jsinterop.base.JsPropertyMap<@Nullable Object> inputs()
    • input

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

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