Hacker News new | ask | show | jobs
by FactoryReboot 1187 days ago
Hooks were the beginning of the end of my interest in React. Truly a terrible concept. Way to magic. Not overly aesthetic, not to mention the async programming techniques the js community has developed for over a decade all kinda break down with hooks.

You can’t even just keep using class based as they have no way to consume hooks.

Unit testing of hook based code is non existent IME. It’s some kinda funky E2E feeling test.

React was my favorite framework before. It’s really a shame.

2 comments

> Unit testing of hook based code is non existent IME. It’s some kinda funky E2E feeling test.

I’m guessing you’re referring to the fact that you can’t access component state like you can with class components. If so, that’s not required to do a unit test. That’s a sign that implementation details are leaking into your tests.

They are just so simple to me that the "magic" never comes into play. Just a function that gets called when something in an array is different between renders.