Afstemming in Reactjs verwijst naar het proces waarmee Reactjs veranderingen in de componenten efficiënter afhandelt. Het is een heuristiek op basis van het gegeven dat bepaalde soorten veranderingen minder waarschijnlijk problemen veroorzaken dan andere. Als een component in React verandert, zal React een nieuwe virtuele DOM maken en deze vergelijken met de vorige versie om te zien welke gebieden moeten worden bijgewerkt.
Voor afstemming wordt een diffing algoritme gebruikt. Wanneer een onderdeel wordt bijgewerkt, worden alle onderliggende componenten ook herafgestemd. React bepaalt vervolgens welke updates naar de DOM moeten worden verzonden. Als er meerdere updates zijn, kunnen ze in één keer worden verzonden om prestaties te verbeteren.
Het afstemmingsproces in React is erg efficiënt, maar om het nog efficiënter te maken, zijn er methoden zoals shouldComponentUpdate(), React.PureComponent en React.memo, deze kunnen worden gebruikt om te voorkomen dat onnodige berekeningen worden uitgevoerd of om aan te geven welke delen van een applicatie niet hoeven te worden gecontroleerd op updates.