TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Waku: The Minimalist React Framework with Server Components

102 pointsby bpierreover 1 year ago

16 comments

sickcodebruhover 1 year ago
I’m so happy to see this! I’m building a product with Next.js 13 now and I totally drank the Kool-Aid on RSC. (Vercel’s push of serverless — not so much.) But I am frequently aware that I’m working with Vercel’s framework in Vercel’s version of React that is best supported by Vercel’s platform. I happen to like their vision for the software so I’m happy to use it and appreciate their work. But alternatives are crucial to the health and longevity of React and the whole RSC concept.<p>Vercel’s opinions about routing and caching are two areas ripe for different perspectives. Next.js 13’s approach to routing is working fine for me, I enjoy a simple file-based router, but I know there are many people who do not like it. I anticipate it becoming hard to navigate as complexity and number of routes increases. The caching layer is highly opinionated and not for everyone. Both of these areas strike me as decisions influenced heavily by Vercel’s needs: file-based routing seems to make it easier to create serverless functions on their platform and aggressive caching is crucial when your customers pay by the request! If you don’t like their decisions on these things but React Server Components resonate with you, you’re out of luck until a strong alternative emerges.<p>So to the Waku maintainers, please keep going! I hope we read about this and many other frameworks soon.
wokwokwokover 1 year ago
The enthusiasm for RSCs mystifies me.<p>Yes, SSR is a thing that is useful for building websites.<p>It is not useful, at all for building apps. Apps (as in, mobile apps) cannot be rendered on the sever. You need an api.<p>Unless you plan not to have an app, why would you choose to build your website in a way that is inconsistent with your design patterns, api design, etc. for you app.<p><i>Fundamentally</i>, there is a parity between a javascript client to an api and a mobile client to an api.<p>The api can be implemented in anything.<p>You consume the api in an application. The application runs on the client device.<p>SSR is an optimisation for the web side of this, that forces you to use a node&#x2F;js implementation for at least part of your backend, and mixes (eg. In blazor) where the application logic lives.<p>There’s no question the next.js RSC will do exactly the same thing; a blending of logic that means you don’t need an api, you just have a site.<p>…but you <i>do</i> need an api. Because unless you’re crazy, you need an app.<p>I don’t care about ideals and what ifs; that’s the blunt reality for most companies.<p>It’s weird. I bet that this is going to be a fad, and before you know it, people will use it because it’s “recommended” and then it’ll be a lot of complaints once they realise it’s actually quite problematic.
评论 #37282553 未加载
评论 #37283964 未加载
评论 #37282596 未加载
评论 #37282674 未加载
评论 #37288691 未加载
评论 #37296275 未加载
评论 #37284214 未加载
评论 #37282848 未加载
评论 #37283931 未加载
评论 #37282751 未加载
评论 #37282501 未加载
评论 #37283897 未加载
评论 #37286984 未加载
评论 #37282554 未加载
评论 #37282510 未加载
评论 #37282644 未加载
评论 #37285070 未加载
rapnieover 1 year ago
There&#x27;s an arrow down on the page, but it doesn&#x27;t scroll down on Firefox. There&#x27;s only the hero as content.
评论 #37298158 未加载
ldjkfkdsjnvover 1 year ago
One thing I realized recently, vercel&#x2F;next.js have a huge marketing budget. Half the content on web dev is pushed by them to sell product. Even if it doesnt seem that way. But that doesnt mean these platforms are actually the best.<p>Theres a popular Youtuber I watched a ton of, thinking I was getting an unbiased perspective on which web dev libraries to use. A few months in I realized everything on the channel was a subtle ad for a few companies.
评论 #37285907 未加载
评论 #37283816 未加载
rco8786over 1 year ago
Feels like there&#x27;s a ton of content missing from this page. Posted by accident maybe? There&#x27;s not a single example of any of the components, how to use this framework, what it does, etc.
评论 #37298176 未加载
3npover 1 year ago
Not to be confused with the Waku protocol family.<p><a href="https:&#x2F;&#x2F;waku.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;waku.org&#x2F;</a>
评论 #37282795 未加载
parhamnover 1 year ago
Is SEO still the main use case for RSC? Have search engines improved on this front at all the last decade? How does Google &#x27;see&#x27; client JS apps these days?<p>Wild if people start adding one more distributed stateful component to their apps because Search Engines forced them too.
评论 #37286567 未加载
评论 #37285516 未加载
评论 #37285444 未加载
评论 #37291971 未加载
h3rskoover 1 year ago
Huge fan of everything Daishi builds, especially Jotai. Will definitely keep an eye on this.
brapover 1 year ago
Server components seem like a surefire way to leak secrets to clients.<p>Can we please go back to separating clients from servers? Or, at the very least, treat your rendering server as just another untrusted client.
评论 #37283785 未加载
meiralealover 1 year ago
RSC feels like the end of React. Getting back to the exactly state of things when React was a good solution solution. I didn&#x27;t stop coding in Ruby on Rails to do it all again with React with no benefit. So the solution is to get back to Ruby on Rails or stop using React, I chose the latter. Web Components are quite good right now, with UI libraries like ui5, material ui, fluent ui integrating quite well with Tailwind with way less building steps than using React, nextjs, remix.
ramesh31over 1 year ago
I wish there were more diversity in the world of React frameworks. I get that people enjoy using Next et. al., but I see those things as bloated beasts. There&#x27;s really nothing I&#x27;ve found that bridges &quot;vanilla react&#x2F;redux&quot; and full stack framework. It&#x27;d be nice to see more stuff like this inbetween, preferably with swappable data stores.
评论 #37288817 未加载
评论 #37283951 未加载
评论 #37285172 未加载
presentationover 1 year ago
Looks like it’s a long way to go before it can do the types of stuff NextJS is doing, but this sounds great. Weirdest part of React server components these days is that there’s only one framework that appears to support them.
评论 #37282622 未加载
评论 #37283859 未加载
fernandorojoover 1 year ago
I’m fan of Daishi’s other work (like Zustand and react-hooks-global-state) so I’m intrigued to see this drop. As a longtime Next.js fan it’s cool to see simplified versions of new tech emerge.
bpierreover 1 year ago
The GitHub repo with more technical docs: <a href="https:&#x2F;&#x2F;github.com&#x2F;dai-shi&#x2F;waku">https:&#x2F;&#x2F;github.com&#x2F;dai-shi&#x2F;waku</a>
manvillejover 1 year ago
Genuine question, what is the point of that little downward arrow at the landing page? It goes nowhere. It does nothing.
irq-1over 1 year ago
website ran one core at 100% and I couldn&#x27;t scroll. About what I expect from react.