¿Por qué necesitamos exportar el método de conexión para que funcione?

Si intento conectar un componente sin exportar directamente, no se puede conectar.

Ejemplo:

connect(mapstatetoprops, mapdispatchtoprops)(Componentx);
export default Componentx;

¿Por qué debería esto hacer alguna diferencia?