I'm passionate about ReactJS, because of its declarative programming model.
That means, in React,
view = function(state)
That's why i never mess React Component with side-effects, like ajax request or state.
With separate function for behaviour, you can easily reuse, unit test, and package it.
With React Hooks, what i have to do is to mess side-effects within the component.
It's not good to me.
It's not simple to debug.
It's not simple to reuse the behaviour.
It's not easy to unit test the behaviour.
That's why i would say NO to React hooks, because i prefer simplicity to magic.
I'm a simple developer, not a magician trying to understand wtf is going on with my production code.











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.