javascript - 使用 props 从表中获取值

标签 javascript reactjs jsx react-bootstrap

我正在尝试使用 props 构建一个表,并将值从该表传递给另一个函数。但由于某种原因,结果没有显示。我做错了什么?

import Table from "https://cdn.skypack.dev/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b5c7d0d4d6c198d7dadac1c6c1c7d4c5f5879b809b85" rel="noreferrer noopener nofollow">[email protected]</a>";

function Tables(props) {
  
  return (
  <Table>
    <thead>
      <tr>
        <th>a</th>
        <th>b</th>
        <th>c</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>{props.first}</td>
        <td>{props.second}</td>
        <td>{props.third}</td>
      </tr>
    </tbody>
  </Table>
      )
}

function App() {
  return (
    <div>
      <Tables first="Sara" />
      <Tables second="Cahal" />
      <Tables third="Edite" />
    </div>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);

最佳答案

您正在渲染表格三次,每次只有一个 Prop ,您需要

如果你想显示一个包含三个 props 的表格,应该是这样的。

import Table from "https://cdn.skypack.dev/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cfbdaaaeacbbe2ada0a0bbbcbbbdaebf8ffde1fae1ff" rel="noreferrer noopener nofollow">[email protected]</a>";

function Tables(props) {
  
  return (
  <Table>
    <thead>
      <tr>
        <th>a</th>
        <th>b</th>
        <th>c</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>{props.first}</td>
        <td>{props.second}</td>
        <td>{props.third}</td>
      </tr>
    </tbody>
  </Table>
      )
}

function App() {
  return (
    <div>
      <Tables first="Sara" second="Cahal" third="Edite" />
    </div>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);

关于javascript - 使用 props 从表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73660648/

相关文章:

javascript - Mongoose - TypeError : object is not a function

reactjs - 导出React中async函数的结果

reactjs - JSX 的 ESLint 配置

javascript - 如何在 React 中正确扩展从外部站点加载的 JS 类

javascript - --JSX 似乎无法正确渲染?

vue.js - 从 Array JS vue 中获取值

javascript - 在javascript中多次过滤

javascript - d3.json() 未定义 googleoverlay

javascript - 在 3 和 6 位数字后插入空格或连字符,并且前缀为 +91

javascript - 无法从 fetch 获取 JSON 列表 ReactJS