Composer is a feature that Hootsuite supports allowing users to create and publish messages to social media. Back in 2019, we had customers reporting performance issues on Composer, that’s when we noticed a lot of unnecessary re-renders were triggered. By default, React components automatically update when their props/state change and these updates propagate down the virtual DOM tree. As the size of our application grew, this was problematic as wasted re-renders pushed the CPU hard. Note that Javascript is a single threaded language, so if the CPU has any blocking tasks, the user would see noticeable slowdown and reduced interactivity…

Judy Jeong

Co-op software developer on Plan+Create @Hootsuite

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store