edison

Results 401 comments of edison

For deeply nested Teleport, it still doesn't work. see [Playground](https://deploy-preview-11023--vue-sfc-playground.netlify.app/#eNqlVE1v1DAQ/SuDOQSkJkEqpyVdqaAe4AAIeswlm8zuunVsy3a2W6r978w4JM1+0FbqLfPm6834TR7EpbXZpkMxE4WvnbQBPIbOzkstW2tcgEttwhrdNSqM9tKZFpIsP8C5SPKp1LXRPkBtlHFwAclCEVzqIu+LU1kyArZWVQHJAigauQHZXJQiVG6FoRTzIiesdx50iSDB3lYaalV5T3mxGaX1PgAv/yD4telUAwuE8w92+y8t57y+8CF/Qot8QoxMH+4VFaqNxYaQrB/qgdPj5ww26ULq5l0SzeQ9jb+Ls3LiXJyJQMl6KVfZjTeaVhxzmXBrpUL3wwZJ6yrFrK/Kvkopc/ctYsF1eDbg9Rrr2xP4jd8yVoqfDj26DZZi9A0LZffV7++4pe/R2ZqmUxT9hPMXeqM65tiHfe50Q7QncZHt1ygUqVfX/mobUPthKCbKkbsYXwqSyJcnRn+ke559jHm0T9riCaX9X67cYNQoG1GY/J69MqM4SJisiueFOejtTZoCsYA7425pUEjTwcMtRuVFLQ+y5E4TVbJqFZXI5zCGjzrn70mlSdfjjuMlBkNdFqa5n3R5FYO9Kxtce1dxdBNxnfEFl0aHlM3Hs2DrxFUMr3L0iC98jP0FvB1/G+NQ+1O+ZC6x+wt/baRD)

The underlying problem is that the following line has side effects. https://github.com/vuejs/core/blob/10a46f43c0d41f1e38616042d38b087c0ec1c829/packages/runtime-core/src/rendererTemplateRef.ts#L114

Thanks for the PR. Could you please provide a benchmark for these changes? NOTE: This PR increases the bundle size

I think this should be submitted to `vue3-openlayers` first, or there is a simple replication that does not rely on third-party libraries.

a workaround: ```ts const attrs = useAttrs() const componentProps = computed(() => { return mergeProps( { label: props.label, }, attrs ); }); ```

a workaround ```diff + + ``` see [playground](https://play.vuejs.org/#eNqFU01v2zAM/SucLkmwLMawnTInWDf0sAHbimXoSRfPph21imToI00R+L+P9FcytE19ksjHx0f66Siu6nqxjyiWIvW5U3UAjyHWa2nUrrYuwBEKLJXBK/9o8q+WggZNmIPDEhoond3BhAgmn6SRJrfGB2AUrJ6tm05nsFpDxz2dLBLOsIDJbHbG4Lc26mKztQ//lxMr9Z0GF5HhadJpJrV0CbirdRaQbgDp3xiCNfA51yq/X0lxgfLNSzkp1sFWlcY06eg66k30NRqPsH+nygvUVM54qijUfjhytjvyt/MVEdyqgPAWbiNK0eWSAZ4MpWkytKVrmozDirkInrZWqmpx562hP3lkvBQ5dVIa3a86KNqqFEtoM5zLtLYP39sYL3M+xPMt5vfPxO/8gWNS3Dj06PYkdMyFzFVIw3L6evMTD3QekztbRE3oC8nf6K2OrLGDfYmmINlnuFbtt9YzylR//PUh0CKGoVgoI5sWLwW5iZf80ugnuR8WH9s6aRra4uDES0/Bmh82moDFU/+zBTvH3zhb+2nbj37vEjbBkWoS18xODle+Z+otXWbat56WZmzSP5aWacQv9pmOSFU8NuGb1x4CGWgw6khycub2/fp4ZJ3QNGlCN2YYPAu5zrynwjxzpxoaq2d5YtHx1DVFmqkvMjYMZfBI6z+Dn5mZm4vmH/Dji7c=)

[simply reproduction](https://play.vuejs.org/#eNqFVEFu2zAQ/AqhSxwgll0EvbiO0TZNgfTQBrWPujDSymZCkQK5UhwY+nuXlCkqTpOcbO7OjpczQx+Sb3Wdtg0ki2RpcyNqZBawqZnkanuVJWizZJUpUdXaILvWVc1Koyt2ls7cQStQ6ObPMrWc9QQEpwNCVUuOQCfGln5wRt+Xs1EjuSD+XKtSbNMHqxUtcXDwLMkJLySYPzUKrWiHBfMd1+NS6qdfvoamgYtQz3eQP/6n/mD3rpYldwYsmBayZOghN1vAvn2z/g17+j40K100ktDvNP+C1bJxO/aw740qaO0Rzm976+UTaruxN3sEZcOl3KIO2Xl8lpCSTqq3rh7XvUwv/VymOlJxYzhxOvxPXkDwMyptvAkRxRSvgNwtCe389X1CWKnR2dTjZ3HAl8be0dGXLD7L/pg6sinFAcyU5yhacmAoS+AtHMt0Hc+PA/uC6ZrnAp/ZPP1sGXALXxymCz8z5nbxe8WMOrAemRZsHikomcOapNaL4I6CP4p8/wj8wDH6B2agZN0x/T7xsfnD6LrQT2p4G6HQP43jLSjplp7XzgGvHN3E2X8e2mWjSB8ypwTMd+tmuwXrI3Dr7q24nJyHS3qOtOWyAWIqubQQWKgJuBEV6AYnNHG1CkOnYz57vtNdsE/zuV8k6HV8ycHm0ygVoo2puW8Qae2vuRT5o0vVG/tT0q4dhFWwnPVDkWSQcOG3JBr/SVYUHPlUTHPeWIrQNDfc7kYhDaucpJN8Hpvw/v9bdDJGfo2cVg2Gvn5hg60FlELBHf2YXY79WbB7rSmeHtStJl7fj6U92SAqRBdl7VSUUZrVhhSOCrx8snH6VJnuH9D2FKU=)(from https://github.com/vuejs/core/issues/3716)

Side note: It worked before v4.3.1. It stopped working after PR #227.

Thanks @jh-leong closing as duplicate of https://github.com/vuejs/core/issues/7256