When you create a Lightning Web Component, it comes with some default code.
Our Lightning Web Component extends ‘LightningElement,’ allowing us to leverage various functions and variables seamlessly without additional configuration.
However, what if I desire a more streamlined Lightning Web Component with only specific variables and functions? Suppose I intend to use this LWC solely to house these elements, making them accessible to multiple other Lightning Web Components.
In such cases, we can employ a basic JavaScript class, encapsulate the desired functions and variables within it, and ultimately export it to any other component that requires them.
Here is an example code snippet:
function calculateTax(){
}
function calculatePrincipleInterest(){
}
const myRecordId = ‘xxxxxx’;
export default { calculateTax, calculatePrincipleInterest, myRecordId }
import { LightningElement } from 'lwc'
import { calculateTax, calculatePrincipleInterest, myRecordId } from ‘./helperScripts/helperScripts’
export default class ExploreHelper extends LightningElement{
constructor(){
super();
calculateTax();
}
}
I trust this proves beneficial!
