跳到主要内容

自定义组件

什么是自定义组件?

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 是helloworldCustomComponent,只有一个组件,其组件名是 demo, type 是 in-memory:

  "custom_component": {
"helloworld": {
"demo": {
"type":"in-memory",
"metadata": {}
}
}
},

如何使用"自定义组件"?

详见 使用指南