choojs / nanocomponent

🚃 - create performant HTML components
https://leaflet.choo.io/
MIT License
366 stars 30 forks source link

caching issue #10

Closed f-mer closed 7 years ago

f-mer commented 7 years ago

Trying to use a component multiple times but it seems like the first rendered element is returned on subsequent calls. Is this intended?

index.js

var component = require('nanocomponent')
var html = require('bel')

var button = component({
  render: function (text) {
    return html`
      <button>${text}</button>
    `
  }
})

button('one') == button('two') // => true

package.json

{
  "dependencies": {
    "bel": "^4.5.1",
    "nanocomponent": "^2.0.0"
  }
}
f-mer commented 7 years ago

Misunderstanding on my side :ok_man: The base-element modal is a great starting point.