Validate Aura Component Public API (secure-component)
When Lightning Locker is enabled, the framework prevents
the use of unsupported API objects or calls. That means your Aura components code is
allowed to use:
- Features built into JavaScript (“intrinsic” features)
- Published, supported features built into the Aura Components programming model.
- Published, supported features built into Lightning Locker SecureObject objects
Prior to Lightning Locker, when you created or obtained a reference to a component, you could call any function and access any property available on that component, even if it wasn’t public. When Lightning Locker is enabled, components are “wrapped” by a new SecureComponent object, which controls access to the component and its functions and properties. SecureComponent restricts you to using only the published, supported Component API.