react组件父子传值

一、父传子

//父组件
import './App.css';
import React, { useState } from 'react';
import Chil from './zizujian'
function App() { 
  return (
    
); } export default App; //子组件 import React from 'react'; import { Component } from 'react' export default class A extends Component { render() { return (
{this.props.text}
) } }

二、子向父

父组件

//父组件
import React, { useState } from 'react';
import Chil from './zizujian'
import { Link } from 'react-router-dom';
function App() {
  const [message, setMessage] = useState('');
    const handleClick = (msg) => {
      console.log('----',msg)
      setMessage(msg);
    };
  return (
    

信息来自子组件: {message}

//此处的handleCli须和子组件传值过来的函数名一致 跳转页面
); } export default App; //子组件 import React from 'react'; import { Component } from 'react' export default class A extends Component { render() { return (
//父组件的传值 {this.props.text}
) } handleClick () { //此处的方法名必须和父组件的一致 this.props.handleCli('我是子组件发过来的') }; }

本次博客只记录了props方式传值,react还有兄弟间传值,跨级传值,还未记录,学习之路任重道远,前端学无止境啊

你可能感兴趣的:(react.js,前端,前端框架)