首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React.js和ExtJS 4

React.js和ExtJS 4
EN

Stack Overflow用户
提问于 2013-10-14 17:50:49
回答 1查看 2.6K关注 0票数 2

我刚刚探索了react.js,我认为它很棒,但我有一个问题。您知道如何使用React.js呈现extjs布局吗?

我知道react.js是为创建components而设计的,而不是整个布局。因此,我认为我需要使它们成为相对的(组件之间的链接操作,如使用来自其他输入组件的文本更改某个div的值?)

谢谢你的任何想法。

EN

回答 1

Stack Overflow用户

发布于 2013-10-31 00:25:35

将更改向上传播到第一个公共祖先,该祖先将值保留在其state中,使用该值的组件通过其props获取该值

i.e

代码语言:javascript
复制
ColorChangeButton = React.createClass({
    render: function() {
        return <button 
                  onClick={this.props.onChangeColor}
                  className={this.props.color} />

    }
});

ColoredDiv = React.createClass({
    render: function() {
        return <div className={this.props.color} />
    }
});

Container = React.createClass({
    getInitialState: function() {
        return { color:"blue" }
    },
    onChangeColor: function() {
        this.setState({color:"red"})
    },
    render: function() {
        return (
          <section>
            <ColorChangeButton 
                color={this.state.color} 
                onChangeColor={this.onChangeColor} />
            <ColoredDiv color={this.state.color} />
          </section>
        )
    }
})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19357570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档