javascript - Preact.js 如何创建分层组件
问题描述
我想创建一个组件作为生成 HTML 容器的父级,以及一些其他组件作为子级。例如我有这样的 CardComponent
import { h, Component } from "preact"
class CardComponent extends Component{
render(){
return (
<div className='card'>
</div>
)
}
}
假设我们有 ButtonComponent import { h, Component } from "preact"
class ButtonComponent extends Component{
render(){
return (
<button>
a button
</button>
)
}
}
然后我想像这样调用这些组件
<CardComponent>
<ButtonComponent/>
</CardComponent>
我该怎么办CardComponent
?
解决方案
试着做:
import { h, Component } from "preact"
class CardComponent extends Component{
render(){
return (
<div className='card'>
{this.props.children}
</div>
)
}
}
推荐阅读
- visual-c++ - 将字符串转换为 BSTR
- javascript - 条件 ng-click 中的函数和变量赋值
- haskell-stack - 停止“堆栈安装”构建没有 exe 依赖的内部库?
- python - 查找 scipy.ndimage 的 gaussian_filter 使用的权重或内核
- reactjs - 使用自定义请求标头反应传单 WMSTileLayer
- ios - 如何使用 Swift 从多个按钮中一次仅突出显示一个按钮
- python - 如何在帧上裁剪多个感兴趣区域的矩形
- javascript - 从 JSON GraphQL 错误获取数据:TypeError:无法读取 null 的属性“地图”
- python - 颜色阈值:为什么蒙版会根据指定的限制产生巨大差异?
- java - 如何在spring boot中按顺序加载@Configuration类