Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="https://fb.me/react-15.1.0.js"></script>
<script src="https://fb.me/react-dom-15.1.0.js"></script>
<script src="https://fb.me/react-with-addons-15.1.0.js"></script>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
</body>
</html>
 
class Parent extends React.Component {
  getChildContext() {
    return {
      test: 'foo'
    };
  }
  
  render() {
    return (
      <div>
        <Child />
        <Child />
      </div>
    );
  }
}
Parent.childContextTypes = {
  test: React.PropTypes.string
};
class Child extends React.Component {
  render() {
    return (
      <div>
        <span>Child - Context: {this.context.test}</span>
      </div>
    );
  }
}
Child.contextTypes = {
  test: React.PropTypes.string
};
ReactDOM.render(<Parent />, document.body);
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers