I couldn\'t wait and I jumped into using the latest alpha version of react-router
v4. The all-new
is great in keeping your U
I don't have enough reputation to comment, but in answer to @singularity's question, you have to include the context properties you wish to make available on the component class' contextTypes
static property.
From the React docs on context:
If contextTypes is not defined, then context will be an empty object.
In this case:
class NavigateNext extends React.Component {
// ...
static contextTypes = {
router: PropTypes.object
}
// ...
}
Unlike propTypes
, contextTypes
actually cause React to behave differently and is not only for typechecking.