Controlled components notify other components about changes using callbacks. For example: .
Uncontrolled components dont notify other components about their changes and you can access component only using ref-s. Ref might be useful if you need to access real dom of HTML element