美文网首页后端学前端之 React
React 组件之间传递参数 Props

React 组件之间传递参数 Props

作者: 卡西法大人 | 来源:发表于2020-01-12 20:58 被阅读0次

React 的组件可以放入其他组件中去,有的时候,需要根据不同的调用显示不同的效果。这个时候,就需要向这个组件中传入参数。React 中提供了 props 可以传递参数。props 是传递进来的参数,是不可变得,在使用中,只能通过 props 的值去判断要显示什么样的结果,不能通过和用户交互。如果需要通过和用户的交互进行判断或者使用参数,则应该使用 state。
在 React 源码中,props 是这样定义的:

readonly props: Readonly<P> & Readonly<{ children?: ReactNode }>;

所以在组件中使用 props 变量也是 Component 父类中的变量。使用的时候是,this.props 的参数内容。比如想要定义一个参数名为text。使用的时候就是:this.props.text,下面的组件就使用 text 参数显示传入参数的内容:

class Hello extends Component {
    constructor(props) {
        super(props)
    }
    render() {
        return (
            <h1>{this.props.text}</h1>
        )
    }
}

这样,在使用这个组件的时候,只要在标签中,给参数赋值就好了:

class App extends Component {
  render() {
    return (
      <div>
        <h1>this is App</h1>
        <Hello text= "this is use props" />
      </div>
    )
  }
}

export default App;

这样就可以在页面上看到下面的部分,是 h1 标签中传入的变量值。效果如下:

相关文章

  • React - 函数式组件化 & props参数传递

    React函数式组件化 & props参数传递 函数式组件 定义变量 & 使用组件 通过props传递参数 展开运...

  • React 组件之间传递参数 Props

    React 的组件可以放入其他组件中去,有的时候,需要根据不同的调用显示不同的效果。这个时候,就需要向这个组件中传...

  • 全新的 React Context API

    在一个经典的 React 应用中,组件之间通信是常用到的技术方案。在父子组件之间通常通过 props 来传递参数,...

  • react(react+dva+antd)项目总结

    react part 1.props属性 props是一个从外部传进组件的参数,主要作为就是从父组件向子组件传递数...

  • vue中父子组件之间传递参数,子组件之间传递参数

    1、父子组件之间传递参数 父组件数据如何传递给子组件呢?可以通过props属性来实现 父组件:

  • 总结

    React组件之间的通信方式 1.父组件向子组件通信 React数据流动是单向的,通过props传递 2.子组件向...

  • react组件间通信

    react中的props和state props只读,用于组件之间传递信息,这个信息包括:数据和函数 state用...

  • react组件之间的通讯

    背景故事很简单:父组件对子组件传递信息,直接使用props即可;子组建对父组件传递信息,参考自React 组件之间...

  • React初探(三)

    认识props 1.props是父组件传递给子组件的参数2.props是只读性的3.props可以通过父组件传递给...

  • 组件的pros

    前面文章提到一个React工程中包含很多Component,可以通过向组件中传递参数,及props,使得组件更灵活...

网友评论

    本文标题:React 组件之间传递参数 Props

    本文链接:https://www.haomeiwen.com/subject/qhewactx.html