reactjs - 将 props 传递给 hook 组件变得未定义

标签 reactjs react-hooks

如何在两个钩子(Hook)组件中传递 Prop ?

我有一个使用 Modal 的根组件,我需要将 props title 传递给我的 Modal 组件并在组件中显示:

<Modal title="test" />

在模态组件中,我接收 props 作为参数:

const Modal = (title) => {

return (
    <h6>{title}</h6>
)

但我收到的是未定义的消息。

我也尝试过使用 {}:

const Modal = ({title}) => {

为什么?

最佳答案

需要在子组件中引用props对象:

const Modal = (props) => {

return (
    <h6>{props.title}</h6>
)

或者通过解构:

const Modal = ({title}) => {

return (
    <h6>{title}</h6>
)

关于reactjs - 将 props 传递给 hook 组件变得未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60671546/

相关文章:

javascript - 将 Prop 传递给子组件 - React Native

reactjs - 如何在样式组件中使用 "hover"(CSS) 操作?

javascript - React js 将值与对象键进行比较

javascript - React.memo 不适用于功能组件和谷歌地图

reactjs - 使用多个标点符号时出现意外 token

reactjs - 如何在 Reactjs 中使用 sequelize 添加或条件

javascript - 如何使用钩子(Hook)在 React 中使用 setTimeout() 来实现加载状态?

reactjs - React useEffect使用axios获取数据后返回空数组

node.js - 使用 Multer 进行 React Hooks 和 Axios 图像上传

reactjs - 在我的 React 项目中未捕获 TypeError : Object is not iterable (cannot read property Symbol(Symbol. 迭代器))