Home / Class/ Router Class — react Architecture

Router Class — react Architecture

Architecture documentation for the Router class in ReactIncremental-test.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  ad571338_517f_5cc6_d85a_ba5590d8c5ae["Router"]
  e830a60d_4147_3606_7890_6db744e9073f["ReactIncremental-test.js"]
  ad571338_517f_5cc6_d85a_ba5590d8c5ae -->|defined in| e830a60d_4147_3606_7890_6db744e9073f
  2356d318_7270_29c7_97f6_6df0fc39abcf["getChildContext()"]
  ad571338_517f_5cc6_d85a_ba5590d8c5ae -->|method| 2356d318_7270_29c7_97f6_6df0fc39abcf
  a14328ea_cba4_80b2_9e35_a98c958f63f3["render()"]
  ad571338_517f_5cc6_d85a_ba5590d8c5ae -->|method| a14328ea_cba4_80b2_9e35_a98c958f63f3

Relationship Graph

Source Code

packages/react-reconciler/src/__tests__/ReactIncremental-test.js lines 1721–1734

    class Router extends React.Component {
      static childContextTypes = {
        route: PropTypes.string,
      };
      getChildContext() {
        return {
          route: this.props.route,
        };
      }
      render() {
        Scheduler.log('Router ' + JSON.stringify(this.context));
        return this.props.children;
      }
    }

Frequently Asked Questions

What is the Router class?
Router is a class in the react codebase, defined in packages/react-reconciler/src/__tests__/ReactIncremental-test.js.
Where is Router defined?
Router is defined in packages/react-reconciler/src/__tests__/ReactIncremental-test.js at line 1721.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free