Skip to content

Refactor SSRResult and RenderContext#7575

Merged
bluwy merged 9 commits intomainfrom
refactor-ssr-result
Jul 5, 2023
Merged

Refactor SSRResult and RenderContext#7575
bluwy merged 9 commits intomainfrom
refactor-ssr-result

Conversation

@bluwy
Copy link
Copy Markdown
Member

@bluwy bluwy commented Jul 5, 2023

Changes

  • Mainly removing props that are unused
  • Also make SSRResult._metadata only contain ephemeral and mutable state

I made isolated commits that can be reviewed individually. But the whole changes aren't too big either.

Testing

Existing tests should pass

Docs

n/a. internal refactor.

bluwy added 8 commits July 5, 2023 20:46
- the `scope` isn't used anywhere
- `renderHead` and `maybeRenderHead` can return the instructions directly as the renderer can handle when to render head itself
This makes it easier to follow what configurations are required or not.
@bluwy bluwy requested a review from a team as a code owner July 5, 2023 14:20
@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Jul 5, 2023

🦋 Changeset detected

Latest commit: f8d0bdc

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions bot added the pkg: astro Related to the core `astro` package (scope) label Jul 5, 2023
Copy link
Copy Markdown
Member

@ematipico ematipico left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Love it!

@github-actions github-actions bot added the pkg: integration Related to any renderer integration (scope) label Jul 5, 2023
@bluwy
Copy link
Copy Markdown
Member Author

bluwy commented Jul 5, 2023

Pushed a commit to fix a markdoc fail. It's sort of a breaking change, but I feel like it's an internal API which would've been hard to refactor if we don't change this.

Copy link
Copy Markdown
Member

@ematipico ematipico left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suppose it's fine :)

@bluwy bluwy merged commit 30d04db into main Jul 5, 2023
@bluwy bluwy deleted the refactor-ssr-result branch July 5, 2023 16:25
@astrobot-houston astrobot-houston mentioned this pull request Jul 5, 2023
matthewp pushed a commit that referenced this pull request Jul 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pkg: astro Related to the core `astro` package (scope) pkg: integration Related to any renderer integration (scope)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants