From 83e5c48f6001bb00e07b361442b4912204416920 Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> Date: Tue, 18 Nov 2025 10:01:12 +0100 Subject: [PATCH 1/7] add test --- .../hmr-iframe/app/page1/Component.tsx | 5 ++ .../app-dir/hmr-iframe/app/page1/page.tsx | 18 ++++++ .../hmr-iframe/app/page1/subscribeToHMR.ts | 55 +++++++++++++++++++ .../app-dir/hmr-iframe/app/page2/page.tsx | 13 +++++ .../app-dir/hmr-iframe/hmr-iframe.test.ts | 35 ++++++++++++ .../app-dir/hmr-iframe/next.config.js | 5 ++ 6 files changed, 131 insertions(+) create mode 100644 test/development/app-dir/hmr-iframe/app/page1/Component.tsx create mode 100644 test/development/app-dir/hmr-iframe/app/page1/page.tsx create mode 100644 test/development/app-dir/hmr-iframe/app/page1/subscribeToHMR.ts create mode 100644 test/development/app-dir/hmr-iframe/app/page2/page.tsx create mode 100644 test/development/app-dir/hmr-iframe/hmr-iframe.test.ts create mode 100644 test/development/app-dir/hmr-iframe/next.config.js diff --git a/test/development/app-dir/hmr-iframe/app/page1/Component.tsx b/test/development/app-dir/hmr-iframe/app/page1/Component.tsx new file mode 100644 index 0000000000000..04755dd3be09f --- /dev/null +++ b/test/development/app-dir/hmr-iframe/app/page1/Component.tsx @@ -0,0 +1,5 @@ +'use client' + +export function Component() { + return

Component

+} diff --git a/test/development/app-dir/hmr-iframe/app/page1/page.tsx b/test/development/app-dir/hmr-iframe/app/page1/page.tsx new file mode 100644 index 0000000000000..85595f6115044 --- /dev/null +++ b/test/development/app-dir/hmr-iframe/app/page1/page.tsx @@ -0,0 +1,18 @@ +import { subscribeToHMR } from './subscribeToHMR' +import { Component } from './Component' + +const RootPage = async ({ Component }: any) => { + await subscribeToHMR() + + return ( + + +