Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="//fb.me/react-0.14.3.js"></script>
<script src="//fb.me/react-dom-0.14.3.js"></script>
<meta name="description" content="React context">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <div id="mount"></div>
</body>
</html>
 
const {PropTypes, Component} = React;
const {render} = ReactDOM;
class List extends Component {
  render() {
    return (
      <ul>
        {
          this.context.items.map((item) => {
            return <li>{item}</li>;
          })
        }
      </ul>
    )
  }
}
List.contextTypes = {
  items: PropTypes.array
}
class App extends Component {
  getChildContext() {
    return {items: ['A', 'B', 'C']};
  }
  render() {
    return (
      <List />
    );
  }
}
App.childContextTypes = {
  items: PropTypes.array
}
render(<App />, document.getElementById('mount'));
      
      
      
      
      
      
      
      
      
      
Output 300px

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

Dismiss x
public
Bin info
revathskumarpro
0viewers