string dom
v0.0.6
Erstellen Sie HTML-Strings mit JSX (oder Funktionen).
string-dom
ist eine Funktion, die einen HTML-String erstellt.
string-dom
wird JSX zu einer HTML-Vorlagensprache, die unabhängig von React verwendet werden kann. $ npm i string-dom --save
import sd from 'string-dom'
/** @jsx sd */
// with JSX
// note the comment above, and see the link below
// https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-react-jsx#custom
document . body . innerHTML += (
< div class = "wrapper" >
< h1 class = "heading" data-heading = "data-heading" > Heading Text </ h1 >
< p class = "heading-sub" data-subheading = "data-subheading" > Subheading Text </ p >
< p > An element without attributes. </ p >
</ div >
)
// without JSX
document . body . innerHTML += (
sd ( 'div' , { class : 'wrapper' } ,
sd ( 'h1' , { class : 'heading' , 'data-heading' : 'data-heading' } , 'Heading Text' ) ,
sd ( 'p' , { class : 'heading-sub' , 'data-subheading' : 'data-subheading' } , 'Subheading Text' ) ,
sd ( 'p' , 'An element without attributes.' )
)
)
Beide oben genannten generieren den folgenden HTML-Code (als Zeichenfolge) und fügen ihn dann dem body
hinzu:
< div class =" wrapper " >
< h1 class =" heading " data-heading =" data-heading " > Heading Text </ h1 >
< p class =" heading-sub " data-subheading =" data-subheading " > Subheading Text </ p >
< p > An element without attributes. </ p >
</ div >
MIT. © 2017 Michael Cavalea