0.0.12 ā€¢ Published 5 years ago

@dot-event/el v0.0.12

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@dot-event/el

dot-event dom elements

element

What is it?

This library allows you to write JSX to define pure DOM elements and manage element lists.

āœ… SSR Ā  šŸš« No virtual dom!

Install

npm install dot-event @dot-event/el

Setup

const dot = require("dot-event")
require("@dot-event/el")(dot)

Usage

The dot.el API works well with JSX and view components:

/** @jsx dot.el */

module.exports = function(dot) {
  dot.view("myView", { render })
}

function render(prop, arg, dot) {
  return <div id={prop} />
}

Then use it:

require("./myView")(dot)
dot.myView("myId") // `render` element to #myId

List helper

A common pattern is to set an array of objects in the store:

dot.set("myId", [{id: 1}, {id: 2}])

And create a list of elements using a particular view component:

dot.elList("myId", { event: "myView" })

The dot.elList helper works with SSR elements, removing, updating, and inserting where necessary.

Related composers

LibraryDescriptionURL
controllerDOM controllerhttps://github.com/dot-event/controller#readme
renderServer side renderhttps://github.com/dot-event/render#readme
viewDOM viewhttps://github.com/dot-event/view#readme

Credit

This library borrows heavily from attodom.

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago