mirror of
https://github.com/withastro/astro.git
synced 2025-02-10 22:38:53 -05:00
16 lines
539 B
Markdown
16 lines
539 B
Markdown
|
---
|
||
|
'astro': patch
|
||
|
---
|
||
|
|
||
|
Execute scripts when navigating to a new page.
|
||
|
|
||
|
When navigating to an new page with client-side navigation, scripts are executed (and re-executed) so that any new scripts on the incoming page are run and the DOM can be updated.
|
||
|
|
||
|
However, `type=module` scripts never re-execute in Astro, and will not do so in client-side routing. To support cases where you want to modify the DOM, a new `astro:load` event listener been added:
|
||
|
|
||
|
```js
|
||
|
document.addEventListener('astro:load', () => {
|
||
|
updateTheDOMSomehow();
|
||
|
});
|
||
|
```
|