reactjs - 如何在反应中将数组数据发送到一个组件到另一个组件?
问题描述
我有一个名为cards.js 的组件保存Json 数据,我还有一个名为tabledata.js 的独立组件,我只想在用户单击卡片时将数组数据从card.js 传递给这个tabledata.js 组件。我该怎么做,我需要帮助。 在此处输入图像描述
这是项目文件夹结构。
这是 Cards.js 代码这里我正在尝试将 Data 对象发送到 TableData.js
{Data.map((items) => {
return (
<>
<TableData row={items}/>
<Card
className={classes.root}
onClick={() => {
}}
>
这是 TableData.js 代码
function TableData({row}) {
const classes = useStyles();
const [rows, setRows] = useState(row);
{rows.map((e)=>{
console.log(e);
})}
解决方案
告诉我这是否有效:
{Data.map((items) => {
return (
<Card
className={classes.root}
onClick={() => {
<TableData row={items}/>
}}
/>
)
}
推荐阅读
- node.js - 错误:ENOENT:没有这样的文件或目录,打开 C:\myangularproject\src\node_modules\nlcst-pattern-match\lib\index.js
- python - 通过 USB/TTL 转换器在 Win10 中通过 python 从 nextion touchdisplay 读取
- c# - 通过统一脚本连接到 SQL 数据库
- python - Pandas Dataframe:将共享相同列值的多行移动/合并为一行
- python - 使用 setup.py 的 extras_require 中定义的要求
- ios - 无法播放流式音频
- netezza - /=/ 在 Netezza 中是什么意思?
- ms-access - MS-Access:从自定义类型填充模式表单
- c# - Windows 身份验证的变音符号问题
- android - Dagger 2 & ViewModel 自定义范围