Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The unfortunate truth is that the one true way these days is React, and if you're doing anything else you're in for a world of pain.


The actual truth is that you don’t need any of these frameworks at all. Vanilla JS & HTML has come a long way, and LLMs like Claude can build Vanilla JS with no trouble.


So AI does stifle adoption of new tech then?


Both things can be true. I have also been frustrated trying to get LLMs to work with SwiftUI, given that it’s slightly newer, changing frequently, and has lower adoption relative to something like React.

Honestly this is a short term problem. Eventually the models will have larger context windows and will be able to easily browse brand new documentation or example code.


No such thing as one true way with React and the pain is just as bad if not sometimes worse.

Do you choose createreact app / webpack / vite / next.js ?

Do you choose built in react state/contexts, redux, recoil, zustand, jotai state libraries?

Do you do data tables yourself or use the behemoths TanStack, react-table-libray, MUI x-data-grid

What about HTTP requests? Fetch api? axios? rtk-quey?

What about forms and validation? KISS simple, do it yourself? react-hook-form + zod, tanstack form?

Now how do you integrate them all in to your app, managing each edge case for each dependency with their own opinionated way of doing things not quite neatly working with your other dependency but can brute force it to work with some effort and hacks?

I find things like doing basic vanilla JS, or even things like of Svelte or Elm far less pain than React projects i've worked on. Svelte/Elm did require reading the docs not relying on a LLM.


Looking at the react devs in my company, they already live in a world of pain and confusion. So many simple, silly things turn complicated because of it.


But I thought it was a joke, or do people really choose their tech stack based on LLM support?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: