React is a great tool for writing dynamic single page applications in a declarative way. But, in order to enjoy the benefits of the declarative programming style of React, under the hood a tree comparison algorithm known as the Reconciliation Algorithm runs on each state or prop update.
While the algorithm is very performant and effective, it does have performance impact.
In this talk we will learn some techniques to avoid performance issues when using React as well as understanding what may cause the issues and how to spot it early on.