mirror of
https://github.com/hanzoai/next.js.git
synced 2026-09-24 17:00:51 +00:00
### What? HMR causes infinite reloads for parallel routes when the corresponding page component is nested ### Why? In 4900fa21b078fd1ec1adc5d570fcfb560be8aeb6, code was added to remove `/@children` from the page path (if present) but in 59b36349eb86427ac7b679ac62fa6628c9fc4886, `normalizeParallelKey` removes the @ prefix from children, so this doesn't seem to be catching the scenario it was intended to prevent ### How? This updates the existing replace logic to consider `/children/page` rather than `/@children/page` -- it doesn't seem like `/@children` is a valid scenario given the `normalizeParallelKey` behavior Fixes #52342 and addresses the concerns in https://github.com/vercel/next.js/pull/52061#issuecomment-1619145129
11 lines
192 B
TypeScript
11 lines
192 B
TypeScript
export default function Parallel({ children }) {
|
|
return (
|
|
<div>
|
|
parallel/layout:
|
|
<div className="parallel" title="children">
|
|
{children}
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|