I'm not sure what solution is better, but what I intend to do is develop a method in the apex controller which makes a callout to a private API.
That callout needs to send the contact's emails, but I don't know if it's better to send the Id of the contact and then query the emails in the server side controller VS use
force:recordData and simply send the emails as parameters to the Apex controller.
The first solution looks nicer component wise, but it also adds a query to the Apex controller. Not sure which to prioritize. Any ideas?