React Digest - Improving slow mounts in React apps
#303 — May 10, 2021 | View in browser |
React Digest
Spread the word, build the community, share the knowledge – invite your friends.
sponsor
The Ultimate Guide to Building a UI Library for Your Company—Part 3: Building Robust Components
In this ongoing series, TJ VanToll continues to share tips and tricks he’s learned from over a decade of writing and working with UI components for the web. This post focuses on building robust UI components and supplementing them with unit tests and excellent documentation.
this week's favorite
Improving slow mounts in React apps
There are a million articles out there focusing on how you can make your app faster by removing unnecessary re-renders & preventing unneeded component updates , but none of them talks about the one necessary render: the initial mount.
How React hooks work - in depth
Understand how React-hook really behaves, once and for all!
useStateMachine: The ½ kb state machine hook for React
It is feature complete (entry/exit callbacks, guarded transitions & extended state - context) with heavy focus on type inference (you get auto completion for both TypeScript & JavaScript users without having to manually define the typings) using idiomatic React patterns (since it's built on top of React's useReducer & useEffect, might as well...).
Mantine – new React library, 60+ hooks and components
Mantine is a MIT licensed open source react components and hooks library with focus on usability, accessibility and developer experience.
State Designer: A state management library for JavaScript
As the name suggests, the library treats state as a design problem. If you’re not exactly sure how the state of a user interface should work, then State Designer can help you figure it out.
projects
Clerk is the easiest way to add authentication and user management to your React application
Need a sign up screen? Try our <SignUp />. Need a sign in screen? Try our <SignIn />. Need a user profile screen? Try our <UserProfile />. Don't waste time reinventing the wheel - Clerk is focused on conversion and security, so you can focus on building a great application. Try our free plan today!
newsletters
Older messages
21 best practices for a clean React project
Sunday, May 2, 2021
And more news, tutorials and articles about React in this week's issue. #302 — May 03, 2021 View in browser React Digest Spread the word, build the community, share the knowledge – invite your
The definitive guide to profiling React applications
Sunday, April 25, 2021
And more news, tutorials and articles about React in this week's issue. #301 — April 26, 2021 View in browser React Digest Spread the word, build the community, share the knowledge – invite your
Export React components as images
Monday, April 19, 2021
And more news, tutorials and articles about React in this week's issue. #300 — April 19, 2021 View in browser React Digest Spread the word, build the community, share the knowledge – invite your
Figma to React
Sunday, April 11, 2021
And more news, tutorials and articles about React in this week's issue. #299 — April 12, 2021 View in browser React Digest Spread the word, build the community, share the knowledge – invite your
7 ways of achieving conditional rendering in React
Sunday, April 4, 2021
And more news, tutorials and articles about React in this week's issue. #298 — April 05, 2021 View in browser React Digest Spread the word, build the community, share the knowledge – invite your
You Might Also Like
📧 Implementing API Gateway Authentication With YARP
Saturday, May 4, 2024
Implementing API Gateway Authentication With YARP Read on: my website / Read time: 5 minutes BROUGHT TO YOU BY Supercharging Development With AI and APIs Announcing Postman v11: Streamline API
Software Testing Weekly - Issue 218
Friday, May 3, 2024
Unit, Integration and End-to-End Tests 🔧 View on the Web Archives ISSUE 218 May 4th 2024 COMMENT Welcome to the 218th issue! I loved going through this discussion among software engineers: What is your
gpt2-chatbot and OpenAI search engine - Weekly News Roundup - Issue #465
Friday, May 3, 2024
Plus: Med-Gemini; Vidu - Chinese answer to OpenAI's Sora; the first race of Abu Dhabi Autonomous Racing League; deepfaking celebrities to teach math and physics; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
NASA comes to the rescue of crowded rocket launch sites
Friday, May 3, 2024
Plus: Fisker's legal woes and Sprinklr lays off 100 View this email online in your browser By Christine Hall Friday, May 3, 2024 Good afternoon, and welcome to TechCrunch PM. We made it to Friday,
🎮 Forget the PS5 Pro, I Still Love My PS4 — The Best Lock Screen Widgets for iPhone
Friday, May 3, 2024
Also: Smart Home Mistakes to Avoid, and More! How-To Geek Logo May 3, 2024 Did You Know Half of the world's geysers are located in Yellowstone National Park. 🔑 More Passkeys Happy Friday! You can
JSK Daily for May 3, 2024
Friday, May 3, 2024
JSK Daily for May 3, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript
Musk raises $6B for AI startup
Friday, May 3, 2024
Also, is TikTok dodging Apple's commissions? View this email online in your browser By Haje Jan Kamps Friday, May 3, 2024 Welcome to Startups Weekly — Haje's weekly recap of everything you can
SWLW #597: Seek first to understand, The "Iterative Adjacent Possible", and more.
Friday, May 3, 2024
Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found
iOS Dev Weekly - Issue 659
Friday, May 3, 2024
Is Swift 6 hitting one of the REAL hard problems? Not generics, not data race safety, but naming things! 😬 View on the Web Archives ISSUE 659 May 3rd 2024 Comment Naming things is one of the two hard
Daily Coding Problem: Problem #1430 [Easy]
Friday, May 3, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. You have a large array with most of the elements as zero. Use a more space-