-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace React with something simple #42
Comments
Can you check #43 ? |
I'd like to mention that Astro might be the better fit https://astro.build since it's targeted for content heavy website with slight interactivity , default zero js, and support incrementally adding any js framework component. I don't want to step on anyone's toes though, not sure if this is already locked to anything |
@adeebshihadeh, I submitted #50 to demonstrate the same performance as comma.ai/leaderboard while remaining as React |
@adeebshihadeh I have mostly migrated this to plain Typescript + HTML but I had a doubt. Is this still using |
Preact can get the bundle size down substantially whilst maintaining DX |
Hey @adeebshihadeh, not sure if @trentrand's PR #50 might've slipped by you, so just wanted to follow up for him (and me to see if the bounty should still be open). |
I would like to work on (ideally lock) this bounty. I'm creating a completely from-scratch implementation to give the most performative UX. |
So this bounty is a combo of exploratory and a hiring challenge, so there's no locks for it. It'll just be closed once we merge something good! |
My Take (very early but would like to see if we can take this approach)? #66 |
Replace next/react/etc with a simpler stack. This will be a try-out for comma connect's next framework.
We care about simplicity, brevity, and performance. Some contenders:
Nice site with benchmarks of a bunch of frameworks: https://krausest.github.io/js-framework-benchmark/current.html
EDIT: Some more context on what we're looking for:
I just wrote comma.ai/leaderboard. It loads instantly; you click refresh and don't even see it load. It has a defined JS-less experience and only uses JS where absolutely necessary. I simply started with
vi leaderboard.html
and got to work.It was a joy to write, but there were a few pain points:
The text was updated successfully, but these errors were encountered: