1.0.2 • Published 1 year ago

babel-plugin-dom-layer-jsx v1.0.2

Weekly downloads
18
License
MIT
Repository
github
Last release
1 year ago

babel-plugin-dom-layer-jsx

Build Status

This plugin transforms JSX code in your projects to a tree of dom-layer virtual nodes. It also allows control statements (i.e. , and ) out of the box.

Note! This plugin has been built for use in Babel 6.x environments.

Install

Node.js

npm install dom-layer --save

And configure your .babelrc file like the following:

{
  "plugins": ["dom-layer-jsx"]
}

Syntax of Control Statements

If

<If condition={ true }>
  <span>IfBlock</span>
</If>

For

On an array of objects:

<For each="item" index="key" of={ items }>
  <span key={ item.id }>{ item.title } with key { key }</span>
</For>

On an object of objects:

<For each="key" of={ Object.keys(items) }>
  <span key={ items[key].id }>{ items[key].title }</span>
</For>

Choose

<Choose>
  <When condition={ test1 }>
    <span>IfBlock</span>
  </When>
  <When condition={ test2 }>
    <span>ElseIfBlock</span>
  </When>
  <Otherwise>
    <span>ElseBlock</span>
  </Otherwise>
</Choose>
1.0.2

1 year ago

1.0.1

5 years ago

1.0.0

6 years ago

0.5.0

8 years ago

0.4.0

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.10

8 years ago

0.1.9

8 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago