Comment obtenir les paramètres dans le volet de réagir routeur dom v4?

J'ai ce code:

<BrowserRouter>
   <Route  path="/(:filter)?" component={App} />
</BrowserRouter>

le filtre param ou " à la racine est supposé être sur l'Application des composants d'accessoires de base sur le précédent réagir routeur versions?

C'est mon code de mon Application:

const App = ({params}) => {
    return ( //destructure params on props
      <div>
        <AddTodo />
        <VisibleTodoList 
            filter={params.filter || 'all'} //i want to git filter param or assign 'all' on root 
        />
        <Footer />
      </div>
    );
}

Je me suis connecté ce.accessoires de jeu.match.paramètres de la console, mais il n'en a pas? de l'aide?

Double Possible de ReactRouter: impossible de lire la propriété "imageId" undefined
Je veux l'accepter comme en double, mais je suis en utilisant regexp ici, je pense que c'est à cause de regexp que rien n'est passé sur ma params, j'ai connecté les accessoires.match.params, mais tout ce que j'obtiens est vide d'objet, même si j'ai un travail de réagir routeur, l'accès à l'emplacement du chemin d'accès pathname fait la même chose pour moi, donc je dois faire ce qui est nécessaire dans ma situation, mais j'aimerais avoir des suggestions car je dois partir avec ce depuis que j'ai essayé de résoudre ce pendant des heures

OriginalL'auteur i am gpbaculio | 2017-06-10