Every screen component in your app must be registered with a unique name. The component itself is a traditional React component extending React.Component.
Param | Type | Description |
---|---|---|
componentName | string |
Unique component name |
getComponentFunc | function |
generator function, typically () => require('./myComponent') |
Reset the navigation stack to a new screen (the stack root is changed).
Param | Type |
---|---|
root | Root |
Set default options to all screens. Useful for declaring a consistent style across the app.
Param | Type |
---|---|
options | NavigationOptions |
Change a components navigation options
Param | Type | Description |
---|---|---|
componentId | string |
The component’s id. |
options | NavigationOptions |
Show a screen as a modal.
Param | Type |
---|---|
params | object |
Dismiss a modal by componentId. The dismissed modal can be anywhere in the stack.
Param | Type | Description |
---|---|---|
componentId | string |
The component’s id. |
Dismiss all Modals
Push a new screen into this screen’s navigation stack.
Param | Type | Description |
---|---|---|
componentId | string |
The component’s id. |
component | Component |
Pop a component from the stack, regardless of it’s position.
Param | Type | Description |
---|---|---|
componentId | string |
The component’s id. |
params | * |
Pop the stack to a given component
Param | Type | Description |
---|---|---|
componentId | string |
The component’s id. |
Pop the component’s stack to root.
Param | Type |
---|---|
componentId | * |
Obtain the events registery instance