有没有办法在 react JS 的功能组件中的钩子状态中定义值的数据类型?



>点击这里看图片:首先,我使用钩子在反应功能组件的状态的初始值中添加了数字和字符串。我发现实际上我可以在状态初始值中将数字和字符串加在一起。要知道添加后我得到的"最终值"的类型是什么 数字和字符串。我使用了console.log(typeOf(value(。正如您在我提供的图像中看到的,值的类型是 未定义 .所以我的问题是我可以使用钩子在 react 中定义状态值的类型。这样只能更改或添加数字或字符串在状态的值中?

你没有在代码中正确使用typeof,你可以这样使用,它给出了类型字符串。

import React, { useState } from "react";
import ReactDOM from "react-dom";
import "./styles.css";
function App() {
const [count, setCount] = useState(0 + "hello");
return (
<div className="App">
{console.log(typeof count)} // this is string
</div>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

详细说明维亚斯·阿皮特的答案;未定义的原因是因为您尝试访问函数(组件(之外的value。如 Vyas 所示,如果您将其放入函数中,您将能够访问它。

相关内容

  • 没有找到相关文章

最新更新