Hacker News new | ask | show | jobs
by k__ 2582 days ago
Seems like it does the drawing outside of React.

It takes a ref to a React rendered DOM element and then does its thing.

1 comments

Yes, but you could do that in a component as well?
Sure, but I guess it's more flexible that way?
Okay, I guess you could attach that functionality to an existing component. It just feels wrong to me, that you would put something that looks like a separate component into a hook to inject into another component. I thought there was some benefit in doing it like this, that I cannot think of...
The main goal of React hooks was the shrinking of the component tree. Most people would probably create their own version of an SVG component and then they would have to nest the library component. Now they just have to throw in the hook and be done with it.