I'm passionate about ReactJS, because of its declarative programming model.
That means, in React,
view = function(state)
That's why i never ...
For further actions, you may consider blocking this person and/or reporting abuse
I can understand your concerns. Though at the same time, hooks are just an upgrade for the lifecycle functions of class components or the HOC's, but they make it simpler, so if you used those, there's no reason you shouldn't use hooks. I find that hooks look clearer than HOC's or lifecycle functions (HOC's would just always confuse me when I have to compose them, especially when I'd try to create props typings).
I get though that you want to keep your components as much functional as possible. Personally, I started separating my components into containers and views. Views have nothing async, zero side effects, just
props => ReactElement
. All the data loading and state management and side effects happen in containers. Even when I switch to hooks, it will stay that way.I didn't get familiar with hooks, but it seems React team is sometimes pushing it too far, the need to innovate, and the question remains, whether there was really a need for it, or not.
Agree. I found no need for React Hooks.
Couldn't agree more. Sometimes, I wonder if they just add the hooks just for the sake of making it different and stand out from other libraries out there.
How do you do it then?
You can use a HOC (Higher order component) to reuse behaviour, or using Render Props pattern.
Like redux?
No need for redux.
You can read more about HOC and render props in ReactJS guide.
Alright. Thank you!
Yeah, i was wrong at the time of the post. I comeback and retry and i was hooked :P
Your article is well ranked on "react hooks community reaction" (yes, I did search for that before joining the band wagon). So, I think you could update this article with your newer finding about react hooks.
BR.
I guess that's okay, it's exactly why the React team isn't making classes and HOC's go away :) Personally, I feel that hooks are more in the "spirit of React", but at the same time, the spirit of React is to have more than 1 way to do things, so this is just some healthy variety
Totally agree with. I also posted a question against it.
I think you will be happy using react hook only if you are working as a team of only one person. I have seen too many hook lovers without a good fundamental skill of programming, just like making a one-page website, err.... I meant all JS code in one page, one single file.