I don\'t really get how to constrain params with, for example a regex.
How to differentiate these two routes?
I'm not sure if this is possible with React router at the moment. However there's a simple solution to your problem. Just do the int/alpha check in another component, like this:
const Child0 = (props) => {
let n = props.params.index;
if (!isNumeric(n)) {
return ;
} else {
return ;
}
}
* Note that the code above does not run, it's just there to show what I mean.