vue-jsx-factory
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

Vue JSX Factory

NPM

Compile Vue JSX and TSX with tsc or esbuild.

tsconfig.json

{
  "compilerOptions": {
    "jsx": "react",
    "jsxFactory": "j"
  }
}

Example

// j must be in scope, even though it looks unused
import { j } from "vue-jsx-factory";
import CompositionApi, { defineComponent } from "@vue/composition-api";
import Vue from "vue";

Vue.use(CompositionApi);

const App = defineComponent({
  data() {
    return {
      count: 0,
    };
  },
  render() {
    return (
      <div>
        <h1>Count {this.count}</h1>
        <button onClick={() => this.count++}>Increment</button>
      </div>
    );
  },
});

new Vue({ render: (h) => h(App) }).$mount("#app");

yarn start will create a development server, with even more examples from /src/components.

To do

  • Hot module reloading

Package Sidebar

Install

npm i vue-jsx-factory

Weekly Downloads

100

Version

0.3.0

License

MIT

Unpacked Size

5.04 kB

Total Files

6

Last publish

Collaborators

  • jake8n