jsx-template-engine
v1.0.1
Published
Agnostic jsx template engine.
Downloads
78
Maintainers
Readme
JSX Template Engine
Agnostic JSX template engine 🦄.
Features
- 🥞 Inspired from
jsx-engine
. - 🔥 Blaze, amiable and lightweight jsx pragma.
- 💅🏻 Based on
babel-core
. - ✨ Agnostic solution for Node.js server side frameworks.
- 🎉 TypeScript support.
Installation
# npm
$ npm install jsx-template-engine
# yarn
$ yarn add jsx-template-engine
Usage
This is a practical example of how to use.
import jsx from "jsx-template-engine";
(async () => {
const htmlString = await jsx.render("export default () => <div>100</div>");
// <div>100</div>
})();
API
importComponent(path: string): string
:
a sync method to import jsx component from a file.
render/jsxEngine (code: string, payload: Props =, path?: string)
:
an async method to parse the the jsx code string to html string where you can pass props as payload param and a path param for used and compose files.