Hydrate<\\/a><\\/h2>This method is async and will only run in the client.<\\/p>\n
This method will always run no matter which environment started the component.<\\/p>\n
This is a good place to trigger dependencies that manipulate the dom or can only run on the client-side.<\\/p>\n
After this method promise is fulfilled this.hydrated<\\/code> will be set to true<\\/p>\nimport<\\/span> Nullstack from<\\/span> 'nullstack'<\\/span>;<\\/span>\n\nclass<\\/span> Component<\\/span> extends<\\/span> Nullstack<\\/span> {<\\/span>\n\n // ...<\\/span>\n\n async<\\/span> hydrate<\\/span>(<\\/span>)<\\/span> {<\\/span>\n this<\\/span>.<\\/span>timer =<\\/span> setInterval<\\/span>(<\\/span>(<\\/span>)<\\/span> =><\\/span> {<\\/span>\n console.<\\/span>log<\\/span>(<\\/span>this<\\/span>.<\\/span>date)<\\/span>;<\\/span>\n }<\\/span>,<\\/span> 1000<\\/span>)<\\/span>;<\\/span>\n }<\\/span>\n\n render<\\/span>(<\\/span>)<\\/span> {<\\/span>\n if<\\/span>(<\\/span>!<\\/span>this<\\/span>.<\\/span>hydrated)<\\/span> return<\\/span> false<\\/span>\n return<\\/span> (<\\/span>\n <<\\/span>p<\\/span>><\\/span><\\/span> timer id:<\\/span> {<\\/span>this<\\/span>.<\\/span>timer}<\\/span> </<\\/span>p<\\/span>><\\/span><\\/span>\n )<\\/span>\n }<\\/span>\n\n}<\\/span>\n\nexport<\\/span> default<\\/span> Component;<\\/span>\n<\\/code><\\/pre>\n