← Back to context

Comment by oneeyedpigeon

3 hours ago

As someone who has never really dived into React etc., my main question is "where is the line?"

I'm sure you'll agree that React is overkill for some applications and, for the sake of this discussion, I'll agree that it's beneficial for applications beyond a certain complexity.

But where exactly (or even, roughly) does that line lie? A basic CRUD app? Surely not. A calculator? I'm guessing "no". Bluesky? Maybe/probably.

Bluesky absolutely yes, something like React makes sense.

I think it depends on a few things but the two big ones in my mind are:

1) Interactivity. How rich do you need/want the interactivity to be? As this scales up the benefit of React also increases.

Of course you can get highly interactive vanilla HTML sites but it’s much easier to achieve with React.

2) Statefulness. The more UI state you have the more a tool like React helps you. Again, it’s not doing anything you cannot do with vanilla HTML/JS but the level of difficulty comparatively is night and day.

On top of that, React is widely adopted. The tooling is fantastic, the community is strong, the job prospects are very good, and if you’re hiring the talent pool for React is vast.