Ratatouille v0.2.0 Ratatouille.Component.Stateless behaviour View Source

Defines the behaviour for a stateless view component.

Unlike stateful components, stateless components cannot define event handlers or tick behavior. Stateless components define a render/1 function that renders an Ratatouille.View. The concept is the same as React's functional components.

While it's possible for stateless components to access global VM state, this is discouraged. They should render a view as a pure function of the given props.

Link to this section Summary

Callbacks

The render/1 callback provides an interface for rendering the component's view based on the current state

Link to this section Types

Link to this section Callbacks

Link to this callback

render(props) View Source
render(props()) :: Ratatouille.View.t()

The render/1 callback provides an interface for rendering the component's view based on the current state.