小编zzz*_*zzz的帖子

ReactJS与AngularJS的表现

我正在评估react.js,与angular.js相比,它看起来很慢

这是使用React的1000个输入字段的问题:

var Message = React.createClass({
    render: function () {
        return this.transferPropsTo(
            <input type="text" value={this.props.text} onChange={this.props.callback}/>)
    }
});

var MessagesApp = React.createClass({
    getInitialState: function () {
        return { text: "hello"}
    },
    textChange: function (event) {
        this.setState({text: event.target.value})
    },
    createDom: function () {
        var dom = []
        for (var i = 0; i < 1000; i++) {
            dom.push(<li>
                <Message key={i} text={this.state.text} callback={this.textChange} />
            </li>)
        }
        return dom
    },
    render: function () {
        return (<ul>
               {this.createDom()}
        </ul>)
    }
});


React.renderComponent(<MessagesApp/>, document.body); …
Run Code Online (Sandbox Code Playgroud)

performance angularjs reactjs

0
推荐指数
1
解决办法
7600
查看次数

标签 统计

angularjs ×1

performance ×1

reactjs ×1