Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposal
I added "macros" to Html.jsx to customize blocks in head and body.
Dev use case: I have to add hotjar or an external resource, but I don't want to customize the entire base Html component, so I can use the macro in that component.
The point is that I don't like to customize a basic component like Html (for maintainability) and I don't have to change anything but only add a part in that.
So, like Plone macros was meant, I added "macros" (let me use this Plone specific term) to Html to allow this.
We'll have dumb components which won't be rendered using the default ones but I can customize those in my projects and Html will be kept untouched.