我认为我在概念上缺少使用React.js进行服务器端渲染的东西
假设我想创建一个页面来显示来自服务器端数据库的项目,并使用输入字段来过滤它们.
我想要一个页面:
/items?name=foobar假设我有一个公共REST API来查询客户端的项目.
从概念上讲,我在第一次请求(GET /items?name=foobar)时想要做的是:
initialName)所以我尝试了这个:
// A stateful component, maintaining the value of a query field
var ItemForm = React.createClass({
getInitialState : function () {
return {
name : this.props.initialName
};
},
handleInputValueChanged : function() {
var enteredName = this.refs.query.getDOMNode().value.trim();
this.props.onNameChanged(enteredName);
},
render : function () {
return React.DOM.form({
children : [
React.DOM.label({
children : "System name"
}),
React.DOM.input({
ref : "query",
value : this.state.name,
onChange : this.handleInputValueChanged …Run Code Online (Sandbox Code Playgroud)