开发者问题收集

在 REACT 中创建一个将 props 传递给组件的方法

2020-01-03
51

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

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

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

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

1个回答

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

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

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

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

const props = passsingPropsMethod()
<Component {...props} />
Armando K.
2020-01-03