Skip to main content
Version: v3

Introduction to the use of UI components

The return value of the build lifecycle is of type RenderFunc as mentioned above in the registration setup application.

UI components exist as functions whose types can be represented as follows, with some UI components supporting renderFuncArr subcomponents.

(props: Props, renderFuncArr?: RenderFunc | Array<RenderFunc>) => result: RenderFunc

Please refer to UI Componentsfor details of usage.

Some of these components support passing in the style attribute, and support CSS related properties with names like camelCase.

Code example

AppSettingsPage({
build(props) {
return Button({
label: 'Delete',
style: {
fontSize: '12px',
borderRadius: '30px',
background: '#D85E33',
color: 'white'
},
onClick: () => {
// ...
}
})
}
})
AppSettingsPage({
build(props) {
return Section({}, [
Section(
{},
TextInput({
label: 'Name',
})
),
Section(
{},
Button({
label: 'Start',
onClick() {
// ...
}
})
)
])
}
})