Development questions

How do you fetch a record's fields in LWC without writing Apex?

DevelopmentMedium

Use Lightning Data Service wire adapters from lightning/uiRecordApi:

javascript
import { LightningElement, api, wire } from 'lwc';
import { getRecord, getFieldValue } from 'lightning/uiRecordApi';
import NAME from '@salesforce/schema/Account.Name';
import INDUSTRY from '@salesforce/schema/Account.Industry';

export default class AccountInfo extends LightningElement {
  @api recordId;
  @wire(getRecord, { recordId: '$recordId', fields: [NAME, INDUSTRY] })
  account;
  get name() { return getFieldValue(this.account.data, NAME); }
}

Importing fields via @salesforce/schema gives compile-time validation and handles field-level security. Other helpers: createRecord, updateRecord, deleteRecord.

lwcldsuirecordapi