首页 > 解决方案 > 在 REACT 中创建一个将 props 传递给组件的方法

问题描述

是否可以创建一个包含将用于多个组件的传递道具的方法。

passingPropsMethod(){
        return(
           something={this.state.something}
           something2={this.state.something2}
        )
    }

尝试了此代码,但“检测到无法访问的代码”。

实现这一目标的最佳方法是什么?

标签: javascriptreactjs

解决方案


您应该从函数返回一个对象:

passingPropsMethod() {
  return {
     something: this.state.something,
     something2: this.state.something2
  }
}

并将其传递给您的组件,如下所示:

<Component {...passsingPropsMethod()} />

或者

const props = passsingPropsMethod()
<Component {...props} />

推荐阅读