【发布时间】:2022-01-07 04:33:25
【问题描述】:
我有一个使用 useState 挂钩的 React 组件。 我试图将值设置为菜单项的一般 onClick。
const [value,setValue]= useState("");
<Menu.Item onClick={()=>setValue("general"))>
</Menu.Item>
在另一个文件中,我正在传递该值。
<ChannelForm
value={value}
/>
我正在使用 TypeScript。已将 prop 类型定义声明为
value?: "general" | "competitive" | "social" | "podcast";
但是在将值作为道具传递时,我遇到了错误。
【问题讨论】:
-
我们可以得到你的组件的完整代码吗?看起来你误解了 state 和 props 的作用,它们是不同的
-
这个 props 类型的 value 定义在 ChannelForm 组件中。在 channelForm 组件中,我将值作为道具传递。
标签: javascript html css reactjs