dwyl / dwyl/technology-stack

Some frontend stuff

Open
#130 5 comments 2 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
291
Forks
25
PR merge metrics
No merged PRs in 30d

Description

I spent the last 2 weeks using [SolidJS](https://www.solidjs.com/) and [VanJS](https://vanjs.org/). It is **very** nice to use a framework that does not use a VDOM. Makes everything easy. There are numerous frontend frameworks, but these 2 are interesting I believe (again no VDOM) for small to medium size projects. As for the performance, I don't know. SolidJS is not so new whilst VanJS is, but very impressive: the build size is small. I also use Universal-Router (2k) as the bundle size of React-Router is huge. For the store manager, I also use Zustand (1k). All together this reduces significantly the bundle size.

With `Phoenix Liveview`, you don't control the DOM but you can use hooks to inject JS stuff. I will try to combine both in an app.

An example with VanJS: . This takes 3-4 days, learning and doing, quite easy and.. no VDOM!

An example with SolidJS: . It is also quite easy to use, and again no VDOM.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.