¿Qué son los componentes controlados por React y los componentes no controlados?

¿Qué son los componentes controlados y los componentes no controlados en ReactJS? ¿En qué se diferencian entre