reactjs - 如何在 React Hooks 中发送 props 来声明其他组件
问题描述
我想将道具发送到其他组件状态并且它不工作......为什么?
const Footer = (props) => {
const [open, setOpen] = useState(false);
return (
<>
<Test {...props} />
</>
);
}
const Test = (props) => {
const [testState, setTestState] = useState(props);
console.log(testState);
return (
<>
</>
);
}
export default Test;
我得到未定义的值
解决方案
解决方案:
import * as React from "react";
import { useState } from "react";
在代码顶部添加这两行
并像这样调用页脚组件
<Footer name={"Hello"} />
import * as React from "react";
import { useState } from "react";
const Footer = (props) => {
const [open, setOpen] = useState(false);
return (
<>
<Test {...props} />
</>
);
};
const Test = (props) => {
const [testState, setTestState] = useState(props);
console.log(testState);
return <></>;
};
export default Test;
推荐阅读
- c - 如何将关系运算符与随机数生成器一起使用 (c)
- python - 有没有办法将 OneHot 编码的 SciPy 稀疏矩阵应用于 PCA?
- javascript - Javascript 中的柯里化函数:在 for 循环中使用参数作为属性
- python - 从 Firebase 中的字典中提取单个数据(使用 Pyrebase 和 Flask)
- angular - “ShoppingCartComponent”类型上不存在属性“myForm”
- python - 如何将数据帧中的字节值转换为python中的常规整数
- r - 重命名 JSON 实体流
- r - 找到所有具有共同索引的数字 - R
- regex - htaccess 从 url 中删除段并重定向到 https 和 www
- python - 取熊猫中每一列的行均值(python)