【发布时间】:2021-06-11 06:07:06
【问题描述】:
我是 React 新手。我想要实现的是在父组件中单击按钮并将一些数据从父组件传递给子组件时呈现一个新组件。我能够从父母导航到孩子,但我无法传递数据。下面是我的代码的简化版本。 我的父组件 - Posts.js
const Posts = (props) => {
const { posts, loading } = props;
var nameArray = posts.map(function (el) {
return el.kiosk_name;
});
console.log(nameArray);
if (loading) {
return <h2>Loading All Kiosks....</h2>;
}
return (
<div>
<Link to={`/kiosks/addkiosk`}>
<button className="AddBtn" onClick={nameArray}>ADD</button>
</Link>
)}
子组件 - AddKiosk.js
export const AddKiosk = (props) => {
const { nameArray } = props;
console.log(nameArray);
}
我正在尝试从 onClick 传递 nameArray,但 AddKiosk 的控制台日志显示 - Undefined。请让我知道我哪里错了。对不起,如果我的问题很琐碎。提前致谢。
【问题讨论】:
标签: reactjs onclick react-props react-functional-component