-
public class FabricViewStateManager
This is a helper base class for ViewGroups that use Fabric State.
Reason to use this: UpdateState calls from the View layer to the Fabric core can fail, and optionally Fabric will call a "failure callback" if that happens. This class abstracts that and makes it easier ensure that State in Fabric is always up-to-date.
1. Whenever ViewManager.updateState is called, call View.setStateWrapper. 2. Instead of calling StateWrapper.updateState directly, call View.setState and it will automatically keep retrying the UpdateState call until it succeeds; or you call setState again; or the View layer is updated with a newer StateWrapper.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
FabricViewStateManager.HasFabricViewStateManager
public interface
FabricViewStateManager.StateUpdateCallback
-
Method Summary
Modifier and Type Method Description void
setStateWrapper(StateWrapper stateWrapper)
boolean
hasStateWrapper()
void
setState(FabricViewStateManager.StateUpdateCallback stateUpdateCallback)
ReadableMap
getStateData()
-
-
Method Detail
-
setStateWrapper
void setStateWrapper(StateWrapper stateWrapper)
-
hasStateWrapper
boolean hasStateWrapper()
-
setState
void setState(FabricViewStateManager.StateUpdateCallback stateUpdateCallback)
-
getStateData
@Nullable() ReadableMap getStateData()
-
-
-
-