Skip to content

Commit cc238cd

Browse files
authored
fix(ssr): avoid rendering reserved internal keys in output (#5564)
fix #5563
1 parent f641c4b commit cc238cd

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

packages/server-renderer/__tests__/ssrRenderAttrs.spec.ts

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ describe('ssr: renderAttrs', () => {
1515
expect(
1616
ssrRenderAttrs({
1717
key: 1,
18+
ref_key: 'foo',
19+
ref_for: 'bar',
1820
ref: () => {},
1921
onClick: () => {}
2022
})

packages/server-renderer/src/helpers/ssrRenderAttrs.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
} from '@vue/shared'
1313

1414
// leading comma for empty string ""
15-
const shouldIgnoreProp = makeMap(`,key,ref,innerHTML,textContent`)
15+
const shouldIgnoreProp = makeMap(`,key,ref,innerHTML,textContent,ref_key,ref_for`)
1616

1717
export function ssrRenderAttrs(
1818
props: Record<string, unknown>,

0 commit comments

Comments
 (0)