(React)组件间传值

2021-04-07  本文已影响0人  fanren

前言

有了自定义组件,当然也会有组件间的传值

一、父组件向子组件传值

父组件向子组件传值的时候,使用属性传递的方式;

1.Class组件

import React, { Component } from "react";
import "./App.css";
// 组件内部,默认有一个属性对象props,它包含了父组件传递的所有属性
class App extends Component {
  render() {
    return <div className="App">{this.props.title}</div>;
  }
}
export default App;
ReactDOM.render(
 // 可直接使用 '[属性名]=[value]' 的方式,直接传值
  <App title="zhangsan"></App>,
  document.getElementById('root')
);

2.函数组件

import "./App.css";
// props是父组件传递的属性对象,里面包含了所有的属性
function App(props) {
  return <div className="App">Hi:{props.title}</div>;
}
export default App;
ReactDOM.render(
 // 可直接使用 '[属性名]=[value]' 的方式,直接传值
  <App title="zhangsan"></App>,
  document.getElementById('root')
);
上一篇 下一篇

猜你喜欢

热点阅读