<ul><li><ahref="./examples/layout-component">Using `_app.js` for layout</a></li></ul>
<ul><li><ahref="./examples/componentdidcatch">Using `_app.js` to override `componentDidCatch`</a></li></ul>
<ul><li><ahref="./examples/with-componentdidcatch">Using `_app.js` to override `componentDidCatch`</a></li></ul>
</details></p>
Next.js uses the `App` component to initialize pages. You can override it and control the page initialization. Which allows you to do amazing things like: