Hacker News new | ask | show | jobs
by ramesh31 1398 days ago
>I do like understanding my code as much as possible. So I was choosing between: 1. Understand React better, and reading about the "React" way to use these mouse events. 2. Doing it in VanillaJS

The great thing about the "React" way of doing things is that it's just the JavaScript way of doing things.

React can be summed up entirely as: "a function that takes in props and returns rendered HTML". It is not a framework. There is no black magic. There are no idioms. There are no batteries included.

Anything else you do with it beyond that is entirely up to you.

2 comments

That’s a bit too strong imo. There is magic, and it can generally be found in implicit re-render conditions.
"Rules of hooks" is a thing.