原文:https://github.com/dekujs/deku/blob/master/docs/guides/components.mdComponents 是 UI 当中重用的部分.可以把 component 认为是select元素那样可以复合的自定义元素.每个生命周期的钩子可以定义一个函数, 用来操作 state, 会偶尔返回需要的数据.component 只不过是对象, 对象上有函数和属性.其中不存储任何的 state, 也没有到处用的this.jsexport let Button = {
render (component) {
let {props,state} = component
return{props.children}}
}使用模块只需要引用一下, 然后挂载:jsimport {Button} from './button.js'
import {element,tree,render} from 'deku'
let app = tree(Hello!)
render(app, document.body)首先, 引入 button 对象, 然后, 用deku的函数创建应用.然后, 把元素挂在到应用上. 然后, 用render函数渲染到 DOM 当中.所有可用的 component 属性包括:定义 component 名称用于
...
继续阅读
(20)