WaveJS: A lightweight React alternative
Wave.js
Big things can come from a small package
What is WaveJS?
382 bites minified. Thats ~18,00% than React and ~47,400% less than angular. Wavejs is a tiny package that has all the fancy bells and whistles your favorite frameworks have.
Syntax
WaveJS is built to have a developer-friendly syntax built on Reacts JSX syntax.
Syntax Example
const Page = () => {
const [counter, setCounter] = WJS.useState(0);
return (
<>
<button onClick={() => setCounter(counter + 1)}>
Count: {counter}
</button>
</>
);
}
// Using the built in Hash Router
WJSRouters.HashRouter.create(
{
home: { title: "WaveJS Counter", component: Page }
}
);
// Single page app
WJS.page({ title: "WaveJS Counter" }, Page);
Setup
Using Wave.js is super easy!
- Clone this repository:
git clone https://github.com/wave-studios/wavejs.git
- Install dependencies using your favorite package manager. We reccomend yarn classic
- Run
npm run dev
oryarn dev
and you’re off to the races!
FAQ
Refer to our FAQ located Here