1.0.1 • Published 1 year ago

jsx-template-engine v1.0.1

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

JSX Template Engine


Build Status Coverage Status NPM version Code Size License PR's Welcome

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.

License


MIT © Imed Jaberi