---
title: "Were hooks a bad idea?"
publication: "React Status"
issue: 297
published_at: "2022-07-13"
canonical_url: "https://react.statuscode.com/issues/297"
---

Plus using React from Rust, a debugging tool for unintended re-renders, a way to 'sample' components from the Web, and a Storybook migration tale. |        

#​297 — July 13, 2022 

[Read on the Web](https://react.statuscode.com/issues/297)   React Status  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/o8srghg3icho2ldcgypj.jpg)](https://github.com/brillout/awesome-react-components)  

[Awesome React Components: A Curated List of, Perhaps Unsurprisingly, Components](https://github.com/brillout/awesome-react-components) — A thorough (and frequently updated) compilation of just over 500 components in all sorts of categories from rich text editors and menus to trees and the perennial date picker. 

200+ Contributors   

[Yelp's Migration from Styleguidist to Storybook](https://engineeringblog.yelp.com/2022/07/migrating-from-styleguidist-to-storybook.html) — Yelp has used [React Styleguidist](https://react-styleguidist.js.org/) as its React component development environment so far, but has found transitioning to Storybook to offer a faster and better rounded experience. They explain the hows and whys here. 

Vaidya and Pan (Yelp)   [![\](https://copm.s3.amazonaws.com/7f92bf4b.png)](https://frontendmasters.com/learn/react/?utm_source=reactstatus&utm_medium=email&utm_content=react) 

[Updated: Complete React Learning Path](https://frontendmasters.com/learn/react/?utm_source=reactstatus&utm_medium=email&utm_content=react) — Frontend Masters flagship React courses have been released! Take all our React courses in order, from the new Complete Intro to React v7 and Intermediate React v4 courses, to TypeScript and beyond! 

Frontend Masters sponsor   

▶[Let's Code Tetris with Rust, WASM, and React](https://www.youtube.com/watch?v=_lAr7JveRVE) — One of the more offbeat React screencasts you’ll see, but an interesting example of building an entire frontend React app using Rust. 

Yishn   

**Quick bits:** 

- 🔥 Amy Blankenship makes the (well presented!) argument that [React hooks were a bad idea](https://medium.com/codex/can-we-all-just-admit-react-hooks-were-a-bad-idea-c48120c5188d). Like it or loathe it, you'll certainly walk away with opinions of your own.
- 📆 The [_React New York_](https://www.reactnewyork.com/) event is taking place this September 9th and you've got about two weeks to [submit your own talk proposal](https://docs.google.com/forms/d/e/1FAIpQLSeZGFyO9ee5-ZLvu4s3eTXx7noSjGs-2469kovhLuA1QzA1rw/viewform).   

[Applying SOLID Principles in React](https://konstantinlebedev.com/solid-in-react/) — The so-called [SOLID](https://en.wikipedia.org/wiki/SOLID) object oriented design principles have stood the test of time—they were first introduced by Robert Martin in 2000. Although much has changed since, they are still valid and can be valuable when applied in React applications. 

Konstantin Lebedev   

[The Tale of Refactoring a 2700 Line React Component](https://code.pieces.app/blog/how-to-refactor-large-react-components) — Part (quite opinionated) tutorial and part story focusing on reducing and rationalizing existing code rather than creating more. 

Mohammad Faisal (The Pieces Blog)   

▶[React and Hotwire Together: The Best of Both Worlds](https://www.youtube.com/watch?v=_w_S4J1q7ds) — One for the Rubyists among you. 
Cezar Halmagean (Mix & Go)    

Jobs  

[Find React Jobs with Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-reactstatus%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired     

🛠 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/jr6gem7aylygxran9lo3.jpg)](https://sample-code.aspect.app/)  

[An Extension to 'Copy' UI Components from Sites?](https://sample-code.aspect.app/) — We recently linked to [Aspect](https://aspect.app/), a new tool for building React components visually, and the same developer is now back with a Chrome browser extension for copying markup and styling of individual components from Web sites. Like with any sort of ‘view source’ situation, use such things responsibly and with care. 

Metacode   

[React Render Tracker: Discover Performance Issues Around Unintended Re-renders](https://github.com/lahmatiy/react-render-tracker) — A tool that presents the differences in component tree state over time so you can investigate what’s going on a little better. 

Roman Dvornov   

[Unlock Completely Free Access to Stream's Chat & Activity Feed APIs](https://getstream.io/maker-account/?utm_source=React_Status&utm_medium=Newsletter_Content_Ad&utm_content=Developer&utm_campaign=ReactStatus_July2022_MakerAccount_klmh22) 

Stream sponsor   

[PrimeReact 8.2: 80+ Components, 280+ UI Blocks, 200+ Icons, and More](https://www.primefaces.org/primereact/) — A big release for one of the most thorough component libraries. [Full changelog](https://github.com/primefaces/primereact/blob/master/CHANGELOG.md#820-2022-07-06). 

PrimeTek   

[Big Calendar 1.4: A GCal/Outlook-like Calendar React Component](https://github.com/jquense/react-big-calendar) — Uses flexbox for improved responsiveness. 

Jason Quense    

**⚡️ THE RAPID RELEASES ROUND** 

[Tabulator 5.3](https://github.com/olifolkerd/tabulator) – Interactive tables and data grids.
 [Redwood 2.1](https://github.com/redwoodjs/redwood) – Full stack React + GraphQL framework.
 [React Hot Toast 2.3](https://github.com/timolins/react-hot-toast) – Customizable notifications feature.
 [rc-tooltip 5.2](https://github.com/react-component/tooltip) – Tooltips for React.
 [react-admin 4.2.2](https://github.com/marmelab/react-admin) – Framework for building B2B frontend interfaces.
 [React Shepherd 4.1](https://github.com/shipshapecode/react-shepherd) – Wrapper for the Shepherd 'guided tour' library.         

This issue was curated by Terence C. Gannon and edited by the Cooperpress team. 

A **[Cooperpress](https://cooperpress.com/)** publication. 

[Change your email address](https://react.statuscode.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://react.statuscode.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
