Leveraging Lightning base components
Lightning base components have a baked-in functionality to handle the formatting of data, validating data , connecting with the Salesforce object, using SLDS, and many more. They are optimized for performance, and hence wherever applicable developers should leverage them. An example use case would be, instead of using custom SVG components, use Lightning:icon
and Lightning:buttonIcons
.
Creating a record form, using Lightning:recordForm
The Lightning:recordForm
component is one of the most powerful components that Salesforce offers that allows the user to edit and insert data into a Salesforce object, with minimal code. It can be used to present record form in edit
mode, detail
view, and readOnly
view.
To create a simple contact form, you will need a code snippet that contains the recordForm
component. Notice this code example does not include any Apex logic:
<aura:component> <aura:attribute name="newContact" type="String[]" default="['LastName...