React-native-router-flux: ¿Qué hacen las ActionConst?

Creado en 17 ago. 2016  ·  3Comentarios  ·  Fuente: aksonov/react-native-router-flux

No pude encontrar en ninguna parte de los documentos que expliquen lo que hacen. Cuando un usuario abre la aplicación haciendo clic en una URL de esquema para la aplicación, quiero que la aplicación vuelva a la página principal. ¿Cómo puedo hacer eso? Intenté Actions.Main({type: ActionConst.POP_TO}); pensando que aparecería hasta que encontrara Main pero arrojó un error, así que me decidí por Actions.Main({type: ActionConst.RESET}); pero no estoy muy seguro de lo que está haciendo (aunque funciona ).

¿Hay una buena explicación de lo que hacen y cuándo usarlos?

| Propiedad | Tipo | Valor | Taquigrafía |
| --- | --- | --- | --- |
| ActionConst.JUMP | string | 'REACT_NATIVE_ROUTER_FLUX_JUMP' | 'saltar' |
| AcciónConst.PUSH | string | 'REACT_NATIVE_ROUTER_FLUX_PUSH' | 'empujar' |
| ActionConst.REPLACE | string | 'REACT_NATIVE_ROUTER_FLUX_REPLACE' | 'reemplazar' |
| ActionConst.ATRÁS | string | 'REACT_NATIVE_ROUTER_FLUX_BACK' | 'atrás' |
| AcciónConst.BACK_ACTION | string | 'REACT_NATIVE_ROUTER_FLUX_BACK_ACTION' | 'Retroceder' |
| AcciónConst.POP_TO | string | 'REACT_NATIVE_ROUTER_FLUX_POP_TO' | 'popto' |
| ActionConst.REFRESH | string | 'REACT_NATIVE_ROUTER_FLUX_REFRESH' | 'actualizar' |
| ActionConst.RESET | string | 'REACT_NATIVE_ROUTER_FLUX_RESET' | 'restablecer' |
| ActionConst.ENFOQUE | string | 'REACT_NATIVE_ROUTER_FLUX_FOCUS' | 'enfoque' |

Todos 3 comentarios

es solo un montón de constantes que representan valores reales de varias acciones para evitar cambios futuros.
puedes tratarlo como una acción redux.

Esto puede usarse directamente, por ejemplo Actions.pop() enviará la acción correspondiente escrita en el código fuente, o puede configurar esas constantes en el tipo de escena, cuando haga Actions.main() , enviará la acción de acuerdo con su scene type o el predeterminado.

Pero no todos los ActionConst se pueden usar de la misma manera (usar como una acción o si se puede configurar en scene type o no), es por eso que dije que son solo un montón de constantes para enmascarar los valores reales.

sobre su pregunta, realmente depende de su route architecture , ya que la forma más sencilla que puedo decir sería: Actions.main(); si no se molesta en enrutar las pilas.
set type='ActionConst.REPLACE' en Main Scene, también saltará a él, pero se reemplazará con la pila de rutas.

@aksonov creo que puedes cerrar esto

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

VictorK1902 picture VictorK1902  ·  3Comentarios

moaxaca picture moaxaca  ·  3Comentarios

tonypeng picture tonypeng  ·  3Comentarios

maphongba008 picture maphongba008  ·  3Comentarios

luco picture luco  ·  3Comentarios