{ this.props.message }
146 | } 147 | } 148 | 149 | ReactDOM.render( 150 |42 | (Psst, try typing an empty string "") 43 |
44 |{this.state.message}
60 |State = ${JSON.stringify(store.getState(), null, 2)}82 | `) 83 | }) 84 | }) 85 | }) 86 | }) 87 | -------------------------------------------------------------------------------- /examples/4-server-side-rendering/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-1", "react"], 3 | "plugins": ["transform-decorators-legacy"] 4 | } 5 | -------------------------------------------------------------------------------- /examples/4-server-side-rendering/.gitignore: -------------------------------------------------------------------------------- 1 | server.dist.js -------------------------------------------------------------------------------- /examples/4-server-side-rendering/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "4-server-side-rendering", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "server.js", 6 | "scripts": { 7 | "build": "babel server.js --out-file server.dist.js", 8 | "start": "npm run build; node server.dist.js" 9 | }, 10 | "author": "Jack Hsu
State = ${JSON.stringify(appState, null, 2)}74 | `) 75 | }) 76 | }) 77 | } else { 78 | res.status(404).end() 79 | } 80 | }) 81 | }) 82 | -------------------------------------------------------------------------------- /examples/5-autocomplete/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
{ color }
32 |You said: "{ message }"
18 | 19 |20 | Say something else: 21 |
22 | 29 |