javascript - react 传递一个类对象作为 Prop

标签 javascript reactjs react-redux

我知道您可以轻松地在 React Prop 中传递普通对象和数组。

但我的问题是是否也可以传递类对象?

我的意思是,我有这个类:

class Something {
    constructor() {//data}
    method() {...}
    etc...
}

现在我想将该对象作为 Prop 传递:

let sm1 = new Something();
<Component item={sm1} />

如果您想知道为什么仅仅因为我有大量特定规则,我就可以轻松地使用该类中的规则。

最佳答案

class 是 JavaScript 中的 object,传递类、对象或数组都没有区别。您可以传递类实例而不会产生任何副作用。就像将函数作为 prop 传递一样

let sm1 = new Something();
<Component item={sm1} />

类似于

<Component handleChange={this.handleChange} />

关于javascript - react 传递一个类对象作为 Prop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48927409/

相关文章:

javascript - 设置动态正则表达式的格式

javascript - 在 React 中通过 ID 访问 DOM 元素

javascript - ReactJS 警告 "Can' t 在 .then 处理程序中返回 Firebase promise 时对未安装的组件执行 react 状态更新

javascript - 为什么我无法访问状态中的嵌套数据

reactjs - 单击外部 url 的图像react.js

javascript - 如何在休息操作中进行字符串插值

javascript - Redux 存储更新但不在组件中呈现

javascript - 更改所见即所得编辑器上的字体大小选项?

javascript - 如何使用 svg.js 将点添加到已创建的多边形

javascript - 获取下拉标题以更改为选定的下拉值