Я думаю, потому что Pages
в next.js
отображаются на стороне сервера (или предварительно отображаются).
Так что в этом случае, когда next. js отображает вашу страницу (на стороне сервера), скрипт будет console.log("Index Component Called")
затем на вашем внешнем интерфейсе реагирует увлажняющий , поэтому весь код, поступающий с сервера, должен быть выполнен снова.
В следующем. js вы можете выполнить код на стороне сервера внутри getInitialProps
, а в только страницы, а не компоненты.