StateUpdater
StateUpdater lets a Component rendered with a scoped ComponentContext interact with Litho's state. An implementation of StateUpdater is responsible for collecting state update operations and schedule a new Resolve/Layout step to occur. The default implementation of StateUpdater is ComponentTree, but it might be useful to implement this interface when integrating Litho in different rendering frameworks where it's not desirable for Litho to control the resolve/layout/commit process.
Inheritors
Functions
Removes a state update that was previously enqueued if the state update has not been processed yet.
Same as updateStateAsync but for Hook State.
Same as updateStateSync but for Hook State.
Enqueues a state update that will schedule a new render on a Thread controlled by the Litho infrastructure.
Enqueues a state update that will not schedule a new render. The new state will immediately be visible in Event Handlers and it will be visible in the next render phase.
Enqueues a state update that will schedule a new render on the calling thread at the end of its current run-loop. It is expected that the calling thread has an active Looper.