我正在尝试在React中创建组件。我正在学习模式。所以可能我做错了。以下是我的代码
"electron-webpack": "2.7.4",
"node-sass": "4.13.0",
"sass-loader": "8.0.0",
"webpack": "4.41.2",
"webpack-cli": "3.3.10",
"webpack-dev-server": "3.9.0",
"webpack-merge": "4.2.2"
请帮助我
答案 0 :(得分:1)
功能组件只能将props
作为变量,因此您必须提供道具的类型并像这样使用它。
interface IMenuListProps {
options: IMenu[]
}
const MenuList = (props: IMenuListProps) => {
return (
<ul>
{
props.options.map((Option: IMenu) => (
<li key="">
<a href={Option.link}>{Option.name}</a>
{/* Base Case */}
{
(Option.subitem && Option.subitem.length > 0) &&
<MenuList options={Option.subitem} />
}
</li>
))
}
</ul>
)
}