package core
- Alphabetic
- By Inheritance
- core
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- implicit final class Boolean_Ext_Methods extends AnyVal
- trait CoreAll extends ElementFactory with ElementFactoryLegacy
- trait ElementFactory extends AnyRef
- trait ElementFactoryLegacy extends AnyRef
-
trait
JSProps
[P] extends Object
- Annotations
- @RawJSType() @native()
-
trait
JSState
[S] extends Object
- Annotations
- @RawJSType() @native()
-
trait
PropsChildren
extends Object with ReactElement
- Annotations
- @RawJSType() @native()
- type PropsChildrenType = |[ReactElement, Array[ReactChildren]]
-
trait
React
extends Object
- Annotations
- @RawJSType() @native()
-
trait
ReactChildren
extends Object
- Annotations
- @RawJSType() @native()
-
trait
ReactClass
extends Object
- Annotations
- @RawJSType() @native()
-
abstract
class
ReactComponent
[P, S] extends InternalReactComponent[P, S] with ReactComponentBase
- Annotations
- @RawJSType() @ScalaJSDefined()
-
trait
ReactComponentBase
extends Any
This trait exists so a component's props and state types can be accessed as type members rather than type parameters
This trait exists so a component's props and state types can be accessed as type members rather than type parameters
- Annotations
- @RawJSType() @ScalaJSDefined()
-
trait
ReactComponentConstructor
[C <: ReactComponent[_, _]] extends Object
- Annotations
- @RawJSType() @native()
-
trait
ReactComponentFactory
[P, S] extends ReactComponent[P, S]
- Annotations
- @RawJSType() @native()
-
abstract
class
ReactComponentJS
[P <: ReactJSProps, S] extends InternalReactJSComponent[P, S]
- Annotations
- @RawJSType() @ScalaJSDefined()
-
abstract
class
ReactComponentPureRef
[P <: AnyRef, S <: AnyRef] extends ReactComponent[P, S]
it uses reference(eq,ne) equality for shouldComponentUpdate logic
it uses reference(eq,ne) equality for shouldComponentUpdate logic
- Annotations
- @RawJSType() @ScalaJSDefined()
-
abstract
class
ReactComponentPureRefP
[P <: AnyRef] extends ReactComponent[P, Unit]
it uses reference(eq,ne) equality for shouldComponentUpdate logic
it uses reference(eq,ne) equality for shouldComponentUpdate logic
- Annotations
- @RawJSType() @ScalaJSDefined()
-
abstract
class
ReactComponentPureRefS
[S <: AnyRef] extends ReactComponent[Unit, S]
it uses reference(eq,ne) equality for shouldComponentUpdate logic
it uses reference(eq,ne) equality for shouldComponentUpdate logic
- Annotations
- @RawJSType() @ScalaJSDefined()
-
abstract
class
ReactComponentPureValue
[P, S] extends ReactComponent[P, S]
it uses value(==/equals) equality for shouldComponentUpdate logic
it uses value(==/equals) equality for shouldComponentUpdate logic
- Annotations
- @RawJSType() @ScalaJSDefined()
-
abstract
class
ReactComponentPureValueP
[P] extends ReactComponent[P, Unit]
it uses value(==/equals) equality for shouldComponentUpdate logic
it uses value(==/equals) equality for shouldComponentUpdate logic
- Annotations
- @RawJSType() @ScalaJSDefined()
-
abstract
class
ReactComponentPureValueS
[S] extends ReactComponent[Unit, S]
it uses value(==/equals) equality for shouldComponentUpdate logic
it uses value(==/equals) equality for shouldComponentUpdate logic
- Annotations
- @RawJSType() @ScalaJSDefined()
-
trait
ReactElement
extends Object
- Annotations
- @RawJSType() @native()
-
trait
ReactElementM
[P, S] extends ReactComponent[P, S] with ReactElement
- Annotations
- @RawJSType() @native()
-
trait
ReactElementU
[P, S] extends ReactComponent[P, S] with ReactElement
- Annotations
- @RawJSType() @native()
- type ReactEmpty = |[Boolean, Null]
-
abstract
class
ReactJSProps
extends Object
- Annotations
- @RawJSType() @ScalaJSDefined()
- type ReactNode = |[|[|[|[|[ReactElement, ReactText], Array[ReactElement]], Array[String]], Array[Double]], Array[ReactElementU[_, _]]]
- type ReactText = |[String, Double]
-
trait
ReactTypedConstructor
[P, S] extends Object
typed version of js.concstructorOf[ C <: ReactJSComponent]
typed version of js.concstructorOf[ C <: ReactJSComponent]
- Annotations
- @RawJSType() @native()
- type RefType = Function
- implicit final class String_Ext_Methods extends AnyVal
- implicit final class UndefOr_Ext_Methods extends AnyVal
Value Members
- implicit def genTravarsableToJSArrayReactElement(elm: GenTraversableOnce[ReactElement]): ReactNode
- object ElementFactory extends ElementFactory with ElementFactoryLegacy
- object JSProps
- object JSState
-
object
React
extends Object with React
- Annotations
- @native() @JSImport( "react" , JSImport.Namespace )
- object all extends CoreAll