Context is best for values that need to be available to many descendants without passing props through every layer.