Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
        <script src="https://fb.me/react-with-addons-15.1.0.js"></script>
    <script src="https://fb.me/react-dom-15.1.0.js"></script>
</head>
<body>
    <div id="root"></div>
</body>
</html>
 
class Foo extends React.Component {
    render() { 
        return <div>Foo 123</div>; 
    }
};
class Bar extends React.Component {
    render() { 
        return <div>Bar 123</div>; 
    }
};
class App extends React.Component {
  render() {
    const all = {
        'Foo': Foo,
        'Bar': Bar,    
    };
  
    const randomKey = ['Foo', 'Bar'][Math.floor(Math.random() * 2)];
    const Type = all[randomKey];
  
  
    return (
        <div>
            <Type />
        </div>    
    );
  }
};
ReactDOM.render(<App />, document.getElementById('root')); 
Output

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

Dismiss x
public
Bin info
cjkepro
0viewers