react基础总结篇1,定义组件实现父子组件传值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react基础总结篇1,定义组件实现父子组件传值相关的知识,希望对你有一定的参考价值。

前端时间学习了vue,这几天开始入手react了。

react项目搭建起来之后,我们一定会定义很多个组件。同样的也会涉及到父子组件的传值。今天来整理一下这个知识。

1,定义子组件步骤

  1,引入react。

import React,{Component} from ‘react‘;
import ‘./style.less‘;

  2,写组件并export default导出去用到了es6中的calss语法,提前说一下,this.props.content用来接收父组件中content的值,this.props.say用以向父组件传值执行负组件的say方法。

export default class test extends Component {
    constructor() {
        super();
    }

    render() {
        return (
            <div>
                <h1 onclick={this.props.say}>hello world</h1>
                <p>{this.props.content}</p>
            </div>

        )
    }

3.在父组件中引入子组件并且渲染同时传递给子组件值,接受子组件传递过来的方法。

import React, {Component} from ‘react‘;
import  {render} from ‘react-dom‘;
import test from ‘./components/test/Test‘;
class Main extends Component{
  constructor(){
     super();    
  }  
 move(e){
    console.log(event.target);  
    }
 render(){
   return(
      <div>
        <Main move={this.move.bind(this)  content=‘666‘}><Main/>
      </div>    
   )  
 }
}    
render(<Main/>,document.getElementById(‘#app‘));

 

以上是关于react基础总结篇1,定义组件实现父子组件传值的主要内容,如果未能解决你的问题,请参考以下文章

react 父子组件传值(兄弟传值)

Vue组件通信之非父子组件传值

react父子组件传值

十八React react-router4.x中:实现路由模块化以及嵌套路由父子组件传值

React 父子组件和非父子组件传值

React 父子组件传值