Я запутался из-за чего-то, связанного с веб-пакетом HMR.
У меня есть следующий код:
const server = http.createServer(app);
let currentApp = app;
console.log(currentApp === app); // Returns true
if (process.env.NODE_ENV !== 'production') {
if (module.hot) {
module.hot.accept('./server', () => {
console.log(currentApp === app); // Returns false
})
}
}
Что именно заставляет эти экземпляры приложения внезапно ссылаться на разные объекты?
Очень важно понимать внутреннюю работу, так как мне нужно выполнить некоторые настройки.