自定义组件
什么是自定义组件?
Layotto 中的组件分为两种:
- 预置组件
比如 PubSub
组件,比如 state.Store
组件
- 自定义组件
允许您自己扩展自己的组件,比如使用指南 中的 HelloWorld
组件。
配置文件结构
"custom_component": {
"<Kind>": {
"<Component A Name>": {
"type":"<Component A Type>",
"metadata": {
"<KEY>": "<VALUE>",
"<KEY>": "<VALUE>"
}
},
"<Component B Name>": {
"type":"<Component B Type>",
"metadata": {
"<KEY>": "<VALUE>",
"<KEY>": "<VALUE>"
}
}
}
},
您可以在metadata里配置组件关心的key/value配置。
示例
例如,在configs/config_standalone.json
中,配置了 kind 是helloworld
的 CustomComponent
,只有一个组件,其组件名是 demo
, type 是 in-memory
:
"custom_component": {
"helloworld": {
"demo": {
"type":"in-memory",
"metadata": {}
}
}
},
如何使用"自定义组件"?
详见 使用指南