<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/several-components-are-rendering-client-performance-at-slack-scale-evubbfyjp" -->

---
title: Several Components are Rendering: Client Performance at...
description: This post discusses the importance of performance in user experience and explores performance issues faced by Slack in their React and Redux application. It...
canonical: https://daily.dev/posts/several-components-are-rendering-client-performance-at-slack-scale-evubbfyjp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Several Components are Rendering: Client Performance at Slack-Scale | daily.dev
og:description: This post discusses the importance of performance in user experience and explores performance issues faced by Slack in their React and Redux application. It...
og:url: https://daily.dev/posts/several-components-are-rendering-client-performance-at-slack-scale-evubbfyjp
og:image: https://api.daily.dev/og/posts/EVUbBfyjp.png
og:image:alt: Several Components are Rendering: Client Performance at Slack-Scale
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Several Components are Rendering: Client Performance at Slack-Scale

**[InfoQ](https://daily.dev/sources/infoq)** · 23 min read · 1 upvotes · 0 comments

## Summary

This post discusses the importance of performance in user experience and explores performance issues faced by Slack in their React and Redux application. It highlights the impact of Redux on performance, particularly with the sidebar component. The post also suggests various solutions for improving performance, including targeting problem components, batched updates, codemods, and using Redux less. Despite the challenges, Slack continues to use React and Redux due to their popularity and ease of use.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.infoq.com/presentations/slack-front-performance/>

---

Tags: [#react](https://daily.dev/tags/react), [#ux](https://daily.dev/tags/ux), [#redux](https://daily.dev/tags/redux)

[View this post on daily.dev](https://daily.dev/posts/several-components-are-rendering-client-performance-at-slack-scale-evubbfyjp)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Several Components are Rendering: Client Performance at Slack-Scale","url":"https://daily.dev/posts/several-components-are-rendering-client-performance-at-slack-scale-evubbfyjp","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/several-components-are-rendering-client-performance-at-slack-scale-evubbfyjp"},"datePublished":"2024-04-25T16:51:38.211Z","dateModified":"2024-05-09T09:27:15.675Z","description":"This post discusses the importance of performance in user experience and explores performance issues faced by Slack in their React and Redux application. It...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/43dc9d648ed10a2e4e6c527cc3c30846?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/43dc9d648ed10a2e4e6c527cc3c30846?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"InfoQ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"InfoQ","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c","url":"https://daily.dev/sources/infoq"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/several-components-are-rendering-client-performance-at-slack-scale-evubbfyjp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"react,ux,redux","timeRequired":"PT23M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"InfoQ","item":"https://daily.dev/sources/infoq"},{"@type":"ListItem","position":3,"name":"Several Components are Rendering: Client Performance at Slack-Scale"}]}
```

