New JS Framework Just Dropped (Next.js Killer??)
Вставка
- Опубліковано 27 вер 2024
- Tanner's work on everything from React Query to React Table to TanStack Router and more has been an essential part of the modern React ecosystem. Seems like he's ready to go way further now with TanStack Start.
SITE: tsr.tanstack.com/
FOLLOW TANNER: / tannerlinsley
Check out my Twitch, Twitter, Discord more at t3.gg
S/O Ph4se0n3 for the awesome edit 🙏x
Time to reset the counter
I do it everyday🗿
Also time to create another
@@Brunoenribeiro also another to-do app
what is the context of this "counter"
@@gadgetboyplaysmc the counter represents how many days have passed since a JavaScript framework was released
7:40 video starts here
Thank you!
3:57: All TypeScript is really nice, not a single JS file in sight.
4:01: cli.js
oops!
I Can't Believe that there are still words left in the dictionary for new JS Frameworks! 😂😂😂
To be fair, "TanStack" isn't in the dictionary, so even if you do run out of words to name JS Frameworks, people will still have names to make up!
There are not, "Start" was already used
Tanner isn’t just any developer tho, he’s a basically a core developer of the react ecosystem with packages like his table, router, query, and more. He deserves our attention after all the amazing FREE software he’s given us over the years.
we namespacing now, boys!
Well Waku isn't in the English dictionary 😆
Legend has it, there is a job posting asking for 5 years experience in this framework
Complexity is the arch-enemy of "people need to understand enough to have an opinion."
50/50 some things are just complicated and we need to accept that fact.
@baconmanthelegend What a shitty reply. So because some things are overly complicated, your response is to go back to being cavemen if it's too complex? You're a junior dev, right?
Day 0 since JS Dev creating new library/framework
Tanner Linsley isn’t just any JS developer. He’s behind some of the most important and powerful react libraries in existence. We should all be watching what he does closely because he’s typically doing things correctly. That is, if you care about a high quality software experience at least.
JavaScript frameworks are now like Linux distros.
3:57 "all typescript not a single js file in sight" *clicks twice, sees .js file, hovers over it, hits the back button and continues on*. Had me chuckling on the timing there.
LMAO
I saw this coming from a mile away, and I'm super glad it's happening. Messing around with TanStack router for like 45 minutes and I was immediately like:
"Tanstack Router > React Router" + "Remix is react router for backend" = "Tanstack will build a remix that's better than remix"
After 4 years on Svelte, reading React code to me is like reading jquery with gulp and nunjacks.
Hear hear!
Nice video. Btw do you plan on talking about PlanetScale?
what happened?
He is sponsored by planetscale not sure if anymore.
He talked about it live. The video is probably coming soon
What did he say? It has screwed me tbh
JS world is like PHP in the late 00's at the moment.
what do you mean?
@@Lemmy4555it is a BS claim mostly referring to the focus on server side rendering. But PHP cannot be used on the client so there is no argument.
@@Lemmy4555 New frameworks coming up every minute, too many libraries each lacking something, libraries breaking between themselves. Everybody's framework claims their standard is the best.
Basically, it was very difficult to pick up a stack because of too many choices, and not knowing what will be used or maintained in the future.
Things have gotten a lot better now. Great majority of people either use just Laravel or Symfony, and those frameworks have everything set up for you.
first we had framework like react then we had meta framework like next js then we had meta meta framework like t3 and blitz now we have frameworks to build frameworks
I agree with Tanner’s take on RSCs. Why should we all be beholden to doing RSCs in the way Next has done them? I’m hoping for a better way to do server components because as they are now, I’m not interested in them at all. However, I will definitely be checking out Tanner’s new framework. I’ve introduced several of his packages at work, and they have all improved the application and developer experience greatly. Who knows, maybe one day I’ll introduce this framework at work too. Time to check it out for sure though. Thanks so much for your hard work Tanner!
Cool. I'm really hoping to have a more SPA-oriented framework than NextJS (which is heavily focused on improving TTFB, FCP, etc. but all that does not apply, nearly as well, to consequent interactions). CMS, dashboard, admin panel developers don't gain a lot of performance benefits from server components. When you have a lot of interactivity, client-centric state management (like React-Query) is much more convenient than Server Actions and all the stuff NextJS proposes.
Дуже гарний комент, й по ділу. 99% коментів це жарти про нові JS фреймворки )
11:01 with all the discussion about understanding... having a stream const defined as a promise that has a stream const defined inside of it that self referentially calls resolve(stream), feels like it is consistent that reading source code to understand stuff isn't just a burden of time but a burden of trying to decode senseless complexity.
I can’t imagine you’ve never shadowed a variable before.
Pretty sure most examples of SSR on React do that
In an effort to teach myself I've seen why I dislike this even more. Having the difference in functionality be determined by "var" or "let/const" makes me think again this just adds confusion.
@@mattwhite9658 const is a great default for so many reasons. Don’t overthink it.
@@mattwhite9658 It amazes me that code like this can exist in prod and its considered normal. When will people decide enough is enough?
Fun fact, @lubieowoce means "I like fruits" in Polish.
Long story short; it operates the same as Next with the pages router.
yet another js framework
and that's a good thing
good old ajax or even an spa, and you good to go most of the time...
anyone else amazed on the breadth of knowledge Theo has . I got a lot to learn
We'll never be bored again :)
The new meta, pivoting your startup’s tech stack every time a new framework gets posted on HN
Nah, without the server thing, its as good as dead on delivery to me now.
the moment you sayd vinxi scared the shit out of me ... since my irl nickname from friends is vinku / vinks ; ))
The most interesting framework will be the one that AI agent crews can build in easiest and first. Right now Pythagorus (GPT Copilot?) just works with express / HTML because React is still kinda complex. Once it reaches the point of understanding a framework well enough to add features and respond to QA needs, I don't see a need for another framework
I'm speechless with js having new frameworks rather than having a sense of universality and standardization.
You should do a deeper dive in to Vinxi, which is like the building blocks to customize your own js framework using vite. Seems really cool Tanstack/router is using this but can also be used Solid etc...
Theo, why is it that your photo on the thumbnails of your videos always looks like you took it mid-colonoscopy?
*DJ Khaled Voice: Another One
There are now 15 competing standards.
They could add RSC in the future :D
If I understand it right, Vinxi is a framework to build frameworks? How did we get here?!
aaaaaand another framework. aaaaand it's blazing fast
To me Tanner begins things and then leaves it for the community to refine and finish things. He moves on the other shiny new things very fast.
Wait a fa($ing minute... the dude that created Tanstack is named Tanner?! I hope at least he came up with a cool acronym to justify it...
Seems like this framework makes you do a ton of manual configuration (for example, hydration is not automatic). Is the idea here to put more control in devs hands?
Qwik made any react based metaframework obsolete
Honestly I tried to make a simple weather app with Qwik and ejected and went to HTMX with it because of how rough the DX with Qwik was at the time… and I had high hopes for Qwik. With more maturing and development and a more expansive ecosystem of tools (fetching/SWR and UI that is out of beta) and a less confusing file system (not calling every single component index.tsx) it could be great.
welcome, i like tanstack
Remix is already a nextjs killer
Daishi and Tanner should have a baby
Waaaai.this is Crazy!
A new Js framework in the time of AGI
Next devs trying everything in their power to not use Nuxt😮
we need a diagram for this
You started publishing longer videos compared to before. You kinda resemble Prime’s videos. Do you have any plans to go back to shorter videos?
It is looks like liveview model on state changes
I finally started to understand the new Nextjs 14 stuffs and now this drops.
it was only obvious...why can you not believe it.
that's how a framework starts..you fix concerns according your world-view and then you build a boilerplate to make them work together .
Awesome
Great a new framework to build some apps to use my cool free tier database in planetscale.... Oh wait a sec...
Any news about remix?
Oh for fuck's sake...
No, I'm done. I'm going on backend., BYE!
I have given up on keeping up.
which browser?
man that's reply is so on point. I'm slightly annoyed with that Dan guy, not just because he created the most damned react library, but also the style of his replies. If being nice and hand wavy is the bar that facebook sets in the React team then that's sad, because that might be why React has been going downhill for a long time. RSA is the most interesting thing that comes out of React recently and no one knows how to use it.
Another framework…
Tanner is a programmer, we are not. At all.
ENOUGH with this frameworks. People save yourself, never embrace React.
what browser is theo use ?
arc
LOL... again?
another framework for react. aren't we having react fatigue yet?
my god. a "React framework"? Another one? Not even a JS framework?
I imagine Frontend like a room full of developers, with two groups, the one writes "cool frameworks" and resets the "JS Framework counter" to 0, the other one is people who run around in panic.
It makes me feel like JS is in early release, for 20-30 years now.
Funny thing is that WebAssembly will likely render JS/TS obsolete 20-30 years from now
@@MacroEnabled Exactly. This is a completely another discussion to be honest but so interesting!
People have been "brainwashed" to think "Webassembly gooooood"
But what most of us don't understand, is that JS is actually already so much optimized that your Webassembly most likely sucks in comparison to JS, unless very specialized for a thing JS is not good at and you know it. Which is ironic isn't it.
But also to be honest, people because "WebAssembly" contains "Assembly" in it tend to think that it's very close or same to Assembly. Which is far from the truth, one is a JIT language (Just In Time compiled) the other compiles whole binaries.
I was trying to make something complicated in react so when looking for examples, I stumbled upon tanstack and started to read their code just to find out that they don’t use react to do the heavylifting 😂
what's the benefit of using such a complex stack?
to make people suffer
I don’t know man…
Everything is NextJS killer cuz NextJS is just bad
+1
Curious to know why that is. I started developing with it some months ago and I don't have any major complains aside from pure error messages sometimes.
@@labrosz7572 My statement was a little dramatic. But for me a good framework is a framework that have some good DX while delivers a near perfect UX, you should not sacrifice UX for DX, and for me that’s exactly what NextJS does, nowadays the framework is a completely mess of future flags, modes of compilation, modes of styling. Remix in other hand is not perfect, but by default it delivers a way better UX while keeping a respectful and more polite DX
@@ceopaludettoI see, thank you for your answer i haven't tried Remix but i will keep it mind.
Stop, please just stop this crap...
Jesus christ.... another js framework.
I feel sorry for the JS crews and front-end guys. Their job position might become obsolete again. That happens every 3 months. They have to do all this bloat to render a web page; its sinister what facebook did to their followers. And to a senior guy, it really is bloat. With my experience, I've concluded that it is "busy work" for the non-principal engineers so the company can lock into a tax-bracket by adjusting expenses. LoL I used to get more stuff done with rolling my own JS library back in the 2010s faster and better on resources than any react derivative. That side of the industry is getting absolutely mauled by bulls***.
Are you ok buddy?
Devs don't quit their job each time a new technologic drop
I hate JavaScript how do I fucking stay up to date?
no... no... no.
the js ecosystem is disgusting tbh
Slander Java all you want, at least they dont invent new stuff non stop.
mfs who always try new frameworks. im mfs
YAJSF
The code looks very ugly though.
That’s not code you touch or write. If you dig into nextjs itself, it looks like that too.
@@azizsafudin If there's some code that I won't touch but it's ugly, it shouldn't be in my repo with my name in the commits.
Also, if the framework code stays in my repo, it's technically not a framework. It's boilerplate.
This is an early beta, of course it’s a template. I’ll package it up all nice and pretty so you don’t have to worry about your boss questioning you about why you’re using conditional types like a TS wizard.
@@tannerlinsley Hi, Tanner. Love your work! Glad to know you're working on it. Don't mind me if I sound harsh sometimes while criticizing. Your ideas are great. Take love. 💛
nah fuck that. not going to learn it
🪄
nice
I hate Next and I hope more Nuxt to React framework.As a Vue and Nuxt developer, I want to use React but Next is very bad framework for me. I dont like routes, middlewares and layout system of Next, Nuxt is cleaner winner to this. Thats why I stop using the React and prefer 100% Vue and Nuxt. (Plus: Something I like to Nuxt is modules, plugins and auto import, that a reason to have faith to a new framework with React)
Please stop using React in favor of Vue
thanks but who cares. just ignore it.
what is it that makes a person want to do any of this. i am so utterly bored with all this nonsense.
So many " *** Killer" ends up being killed
TanStack right now:
Server-Side Render Client-Side Render Expand 139 lines ... 140 BUILDER_HYDRATION_OVERLAY_ELEMENT.innerHTML 140 BUILDER_HYDRATION_OVERLAY_ELEMENT.innerHTML 141 } 141 } 142
Oh wow it is amazing
Framework with react
But
One more Framework....
for those who can't write good code without Framework..
A js framework to build js frameworks is pure stonks.
Yeah ngl js was originally built to and a sprinkle of logic to HTML
Now its just been hacked to death to accomplish much more then it originally was built for.
And it shows.
A "React" framework?
it seems like i'm the only one who haven't made a framework for frontend, i feel left out
The only cure is to use a different language for the backend then we can escape this front-end doom loop
Can you make video on the recent planetscale drama?
I'm not a big fan of the name, I really liked "Bling" , but looks really cool.
Not sure why people cry each time a new framework drop, for me is exciting having more source code to read and learn.
another day another framework yeahy
the js/ts framework count is higher then the population of India.
Gonna check this out in about a year. Definitely won't jump into it too early.
TanStack has been arrested and charged with murder
less gooo, new day, new framework
Annnnd that does it. Time to start a wood shop.
Good luck! which framework are you going to use to serve your wood shop blog?
@@wlockuz4467Well I'm not an animal.. So clearly every AWS service piled on top of each other, using a single Terraform config with custom raw dawg providers for all services.
I want one of these metaframeworks to take serverful deployments seriously. Let me run this as middleware or a fastify plugin. Don't require me to cede control of the entry point.
Too much code and boilerplate
Thought the same thing. config and boilerplate up the wazoo.
Then tomorrow we're going to hear about another component feature in Next, then another framework after that, then Elixir, then Go. lol
not a single JS file in sight. Just before a JS file 🤣