# Mastering React's Stable Values

DevFeed: [Mastering React's Stable Values](<https://devfeed.tech/articles/mastering-react-s-stable-values-1487.md>)

Original publisher: [Read original article](<https://shopify.engineering/master-reacts-stable-values>)

Author: Colin Gray

Published: 2022-08-02T16:06:15Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>)

Tags: [components](<https://devfeed.tech/tags/components.md>), [developer](<https://devfeed.tech/tags/developer.md>), [post](<https://devfeed.tech/tags/post.md>), [react](<https://devfeed.tech/tags/react.md>)

## AI overview

This article explains React's concept of stable values: values that remain unchanged across renders. It discusses how stable and unstable values affect hooks, dependency lists, rendering behavior, and component memoization.

## Source excerpt

The concept of stable value is a distinctly React term, and especially relevant since the introduction of Functional Components. It refers to values (usually coming from a hook) that have the same value across multiple renders. And they're immediately confusing. In this post, Colin Gray, Principal Developer at Shopify, walks through some cases where they really matter and how to make sense of them.