package specs
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
trait
PropslessReactClassSpec
[State] extends ReactClassSpec[Unit, State]
ReactClassSpec without props
-
trait
ReactClassSpec
[Props, State] extends AnyRef
Specification for React components
Specification for React components
Example:
object Foo { case class Props(foo: String) case class State(bar: String) } class Foo extends ReactClassSpec[Foo.Props, Foo.State] { import Foo._ override def getInitialState() = State("bar") override def render(): ReactElement = <.div()( s"foo = ${props.foo}", s"bar = ${state.bar}", children // equivalent of props.children in native React ) } val foo = new Foo() ReactDOM.render( foo(Foo.Props("foo"))( // first parameter group of apply method takes props <.div()("first child"), // second parameter group of apply method takes children <.div()("second child") ), mountNode )
-
trait
StatelessReactClassSpec
[Props] extends ReactClassSpec[Props, Unit]
ReactClassSpec without state
-
trait
StaticReactClassSpec
extends ReactClassSpec[Unit, Unit]
ReactClassSpec without props and state
Value Members
- object ReactClassSpec