1.0.2 • Published 2 years ago

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

Weekly downloads
18
License
MIT
Repository
github
Last release
2 years 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

2 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.5.0

9 years ago

0.4.0

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.10

9 years ago

0.1.9

9 years ago

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago