Is a framework for building large-scale single page applications with similar codeability as React Js and Vue Js
- Virtual DOM
- State Management
- Lifecycle
- JSX Syntax
- Batch
- Navigation, Cache Request, Form Validation And More
- Uses few third-party packages
- Reactive Effect
git clone git@github.com:ferdiansyah0611/blaze-script.git myapp --depth 1 && cd myapp && npm i
By default, typescript is not installed in node_modules and we use tsc globally. if you haven't installed typescript on your device, you can install it using npm i typescript
// Apps.tsx
import { init } from "@blaze";
export default function Apps() {
const { render } = init(this);
render(() => <p>Hello World</p>);
}
// main.ts
import MyApp from "@/Apps";
import { createApp } from "@root/render";
const app = new createApp(MyApp, {
dev: false,
});
app.mount();
Not recommendation for production because still on development. If found a bug, create new issues on repository.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.