React-native-router-flux: Problema al pasar datos a la escena de la pestaña

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

Versión

Díganos qué versiones está utilizando:

  • react-native-router-flux 3.35.0
  • react-native 0.33.0

Comportamiento esperado

Configuración de escena

<Scene key="modal" component={Modal} >
    <Scene key="root" tabs={true}>
      <Scene key="pageOne" component={PageOne}/>
      <Scene key="PageTwo" component={Drawer} open={false}>
        <Scene key="main" tabs={true}>
          <Scene key="home" component={Home}>
        </Scene>
      </Scene>
    </Scene>
  </Scene>

PageOne.js (controlador de onPress)

Actions.drawer({ session: 'some value' })

PageTwo.js (en render)

console.log(this.props.session) // null

Comportamiento real

Devuelve nulo

Puedo proporcionar más código si es necesario.

question

Todos 3 comentarios

No estoy seguro de si esta es la forma ideal de hacer esto, pero:

Actions.drawer()
Actions.refresh({ key: 'drawer', session: Session })

Obras. ¿Ciertas Acciones no permiten el paso de utilería o ocurre algo más complejo bajo el capó?

La versión 3.35.0 no admite el paso de accesorios a las rutas de las pestañas.

1057 y # 1236 añaden esta funcionalidad, pero antes del lanzamiento oficial, puede probarlo instalando RNRF con:

npm install --save-dev https://github.com/aksonov/react-native-router-flux.git
EDITAR:
npm install --save https://github.com/aksonov/react-native-router-flux.git

¡Me salvó un dolor de cabeza!

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