React-native-router-flux: Obtenir un itinéraire actif sur Drawer

Créé le 30 mai 2016  ·  3Commentaires  ·  Source: aksonov/react-native-router-flux

Bonjour, je souhaite mettre en évidence l'élément actif actuel sur mon tiroir, comment puis-je obtenir la scène/l'itinéraire actuel afin de pouvoir mettre en évidence l'élément correspondant ?
J'ai essayé Actions.currentRouter mais il n'est pas défini.

Merci

question

Commentaire le plus utile

Si vous utilisez le réducteur par défaut, vous pouvez également accéder à l'état actuel et donc à la route en utilisant :

const reducerCreate = params=>{

    const defaultReducer = Reducer(params);

    return (state, action)=>{


       // The following is an example alternative implementation of Reducer.js .getCurrent(state)
        var currentState = state;

        if(currentState){
          while (currentState.children){
            currentState = currentState.children[currentState.index]
          }
        }

        return defaultReducer(state, action);
    }
};

Tous les 3 commentaires

Si vous utilisez redux, vous pouvez peut-être vérifier ceci pour obtenir le this.props.route.key .

Si vous utilisez le réducteur par défaut, vous pouvez également accéder à l'état actuel et donc à la route en utilisant :

const reducerCreate = params=>{

    const defaultReducer = Reducer(params);

    return (state, action)=>{


       // The following is an example alternative implementation of Reducer.js .getCurrent(state)
        var currentState = state;

        if(currentState){
          while (currentState.children){
            currentState = currentState.children[currentState.index]
          }
        }

        return defaultReducer(state, action);
    }
};

Ce serait bien de l'ajouter à la doc de la partie tiroir

Cette page vous a été utile?
0 / 5 - 0 notes