The following code prints "undefined from constructor" but gets the correct recordId when used by the button click from handleClick(). Would anyone know what I'm missing? Thank you in advance.
import { LightningElement, api } from 'lwc';
export default class Tester extends LightningElement {
@api recordId;
constructor(){
super();
console.log(this.recordId + ' from constructor');
}
handleClick(){
console.log(this.recordId + ' from click handler')
}
}