diff --git a/docs/context.md b/docs/context.md index 3ae11fe8..c5703d35 100644 --- a/docs/context.md +++ b/docs/context.md @@ -108,9 +108,11 @@ If `contextTypes` is not defined, then `context` will be an empty object. ## Parent-Child Coupling -Context can also let you build an API where parents and children communicate. For example, one library that works this way is [React Router V4](https://react-router.now.sh/basic): +Context can also let you build an API where parents and children communicate. For example, one library that works this way is [React Router V4](https://reacttraining.com/react-router): ```javascript +import { Router, Route, Link } from 'react-router-dom'; + const BasicExample = () => (
@@ -120,17 +122,17 @@ const BasicExample = () => (
  • Topics
  • -
    +
    - - - + + +
    -) +); ``` -By passing down some information from the `Router` component, each `Link` and `Match` can communicate back to the containing `Router`. +By passing down some information from the `Router` component, each `Link` and `Route` can communicate back to the containing `Router`. Before you build components with an API similar to this, consider if there are cleaner alternatives. For example, you can pass entire React component as props if you'd like to.