1 import React from 'react';
2 import BS from 'react-bootstrap';
5 import Intro from './widgets/intro.jsx';
6 import Header from './widgets/header.jsx';
7 import Connect from './widgets/connect.jsx';
8 import Response from './widgets/response.jsx';
10 export default React.createClass({
12 this.props.manager.onChange((state) => {
13 console.log('will set state from manager', state);
15 if(this.refs.response) {
16 setTimeout(() => this.refs.response.forceUpdate());
19 return this.props.manager.state;
24 <div className="container">
27 <Intro {...this.state.request} onChange={this.requestValueChanged} />
28 <Header fields={[{}]} />
31 <Connect {...this.state.connection}
32 onConnect={this.connect}
33 onDisconnect={this.disconnect} />
37 {this.state.response ? <Response {...this.state.response} ref="response" /> : <div/>}
44 this.props.manager.connect();
48 this.props.manager.disconnect();
51 requestValueChanged(key, value) {
54 this.props.manager.update({ request: update });