javascript - 将多个参数传递给 React 中的函数

标签 javascript reactjs function components

我如何在 React 中将多个参数传递给一个函数?

以下似乎有道理,但只有数据才能检索到正确的信息。级别已定义,但只是一个空对象。

<OutputContent data = { this.props.data } level = {0} />

function OutputContent({data}, level) {
    console.log(data);
    console.log(level);
    return <p>A simple example</p>
}

最佳答案

像您编写的那样的无状态功能组件将所有 Prop 作为第一个参数。

function OutputContent(props) {
  console.log(props.data);
  console.log(props.level);
  return <p>A simple example</p>;
}

因此,如果您想使用解构,请确保解构来自同一对象的所有 Prop 。

function OutputContent({data, level}) {
  console.log(data);
  console.log(level);
  return <p>A simple example</p>;
}

关于javascript - 将多个参数传递给 React 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51231759/

相关文章:

linux - 有没有办法使用 perf 工具查找流程中各个功能的性能?

Python 函数属性 - 使用和滥用

javascript - 是否可以在 JavaScript 中克隆 html 元素对象?

javascript - 文本框焦点在使用 JavaScript 和 PhoneGap 的 Android 设备中不起作用

javascript - 你能在 Less 中部分匹配类吗?

javascript - 在 Reactjs 中测试窗口按键事件

matlab - MATLAB 函数的返回值是否取决于它的调用方式?

javascript - 在切换单击的项目之前将所有内容切换到原始状态

javascript - ReactJS:通过 props 从父级改变子级状态

javascript - 如何正确地将 react 导入到 node-webkit 应用程序中?