diff --git a/packages/next/README.md b/packages/next/README.md
index a70dccfd83910b80583614c21290bdf4b111ad96..8855825865ec9f6083aa2d2397c6aec84d6c8aed 100644
--- a/packages/next/README.md
+++ b/packages/next/README.md
@@ -815,6 +815,9 @@ Router.events.on('routeChangeError', (err, url) => {
})
```
+> **Note**: Using router events in `getInitialProps` is discouraged as it may result in unexpected behavior.
+> Router events should be registered when a component mounts (`useEffect` or `componentDidMount`/`componentWillUnmount`) or imperatively when an event happens.
+
##### Shallow Routing