Read-only signals in Angular let you share values between components safely. They update automatically when the original signal changes.
They can't be changed directly, like computed signals. And, they are useful in services.