RN之React组件通信五

ReactJS组件关系是一层套一层,DOM结构,组件结构比较清晰

父组件

子组件

<!DOCTYPE html>
<html>
  <head lang="en">
    <Meta charset="UTF-8" />
    <title>React组件通信</title>
      <script src="react.js"></script>
    <script src="react-dom.js"></script>
  <!--  <script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>-->
    <script type="text/javascript" src="browser.min.js"></script>
  </head>
  <body>
  <div id="example"></div>
  <script type="text/babel">
    
    var Parent=React.createClass(
        {
            handleClick:function () {
        //this.refs.child,getDOMNode().style.color="red";
                ReactDOM.findDOMNode(this.refs.child).style.color="green";
        },render:function () {
               return ( <div onClick ={this.handleClick}>Parent is:
                <Child name={this.props.name} ref="child"></Child>
                </div>
               );
            }
    }
    );
    var Child=React.createClass({
        render:function () {
            return <span>{this.props.name}</span>;
        }
    });
    ReactDOM.render(<Parent name="拉时空的"/>,document.getElementById("example"));
  </script>
  </body>
</html>

 1.父组件如何调用子组件
   注意React 15+
this.refs.名字,getDOMNode()改为ReactDOM.findDOMNode(this.refs.名字)

2.子组件如何调用父组件

this.props

相关文章

react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...
react 本身提供了克隆组件的方法,但是平时开发中可能很少使...
mobx 是一个简单可扩展的状态管理库,中文官网链接。小编在接...
我们在平常的开发中不可避免的会有很多列表渲染逻辑,在 pc ...