Skip to content

Instantly share code, notes, and snippets.

@jongacnik
Created September 19, 2017 17:53
Show Gist options
  • Save jongacnik/07389d49c40eed45d46b2f7eca1fb508 to your computer and use it in GitHub Desktop.
Save jongacnik/07389d49c40eed45d46b2f7eca1fb508 to your computer and use it in GitHub Desktop.
component box nanocomponent examples
var Nanocomponent = require('nanocomponent')
var html = require('bel')
var c = require('component-box')
class MyComponent extends Nanocomponent {
createElement (text) {
return html`<div>${text}</div>`
}
}
function createMyComponent () {
var component = new MyComponent()
return function () {
return component.render(...arguments)
}
}
c.use({
mycomponent: createMyComponent
})
// return and render
c('mycomponent')('bam')
var Nanocomponent = require('nanocomponent')
var html = require('bel')
var c = require('component-box')
class MyComponent extends Nanocomponent {
createElement (text) {
return html`<div>${text}</div>`
}
}
function createMyComponent () {
return new MyComponent()
}
c.use({
mycomponent: createMyComponent
})
// return and render
c('mycomponent').render('bam')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment