fix(ssr): avoid rendering reserved internal keys in output (#5564)

fix #5563
This commit is contained in:
Anthony Catel 2022-04-14 04:03:17 +02:00 committed by GitHub
parent f641c4b228
commit cc238cdb8e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -15,6 +15,8 @@ describe('ssr: renderAttrs', () => {
expect( expect(
ssrRenderAttrs({ ssrRenderAttrs({
key: 1, key: 1,
ref_key: 'foo',
ref_for: 'bar',
ref: () => {}, ref: () => {},
onClick: () => {} onClick: () => {}
}) })

View File

@ -12,7 +12,7 @@ import {
} from '@vue/shared' } from '@vue/shared'
// leading comma for empty string "" // leading comma for empty string ""
const shouldIgnoreProp = makeMap(`,key,ref,innerHTML,textContent`) const shouldIgnoreProp = makeMap(`,key,ref,innerHTML,textContent,ref_key,ref_for`)
export function ssrRenderAttrs( export function ssrRenderAttrs(
props: Record<string, unknown>, props: Record<string, unknown>,