Skip to content

[compiler] Store original and new prop names#31440

Merged
gsathya merged 1 commit into
facebook:mainfrom
gsathya:store-prop
Nov 6, 2024
Merged

[compiler] Store original and new prop names#31440
gsathya merged 1 commit into
facebook:mainfrom
gsathya:store-prop

Conversation

@gsathya
Copy link
Copy Markdown
Contributor

@gsathya gsathya commented Nov 6, 2024

Previously, we'd directly store the original attributes from the jsx expressions. But this isn't enough as we want to rename duplicate attributes.

This PR refactors the prop collection logic to store both the original and new names for jsx attributes in the newly outlined jsx expression.

For now, both the new and old names are the same. In the future, they will be different when we add support for outlining expressions with duplicate attribute names.

Previously, we'd directly store the original attributes from the jsx
expressions. But this isn't enough as we want to rename duplicate
attributes.

This PR refactors the prop collection logic to store both the original
and new names for jsx attributes in the newly outlined jsx expression.

For now, both the new and old names are the same. In the future, they
will be different when we add support for outlining expressions with
duplicate attribute names.

ghstack-source-id: 9bf3b58
Pull Request resolved: facebook#31377
@vercel
Copy link
Copy Markdown

vercel Bot commented Nov 6, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
react-compiler-playground ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 6, 2024 5:43pm

@facebook-github-bot facebook-github-bot added CLA Signed React Core Team Opened by a member of the React Core Team labels Nov 6, 2024
@gsathya
Copy link
Copy Markdown
Contributor Author

gsathya commented Nov 6, 2024

Approved here #31377

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed React Core Team Opened by a member of the React Core Team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants