Skip to content

Commit

Permalink
use defined variable as cond
Browse files Browse the repository at this point in the history
  • Loading branch information
huozhi committed Jan 11, 2022
1 parent 7f5f55b commit 6fe35eb
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ export default async function middlewareSSRLoader(this: any) {
buildManifest,
reactLoadableManifest,
rscManifest,
isServerComponent: ${JSON.stringify(isServerComponent)},
isServerComponent: ${isServerComponent},
restRenderOpts: ${JSON.stringify(restRenderOpts)}
})
Expand Down
5 changes: 3 additions & 2 deletions packages/next/client/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -634,11 +634,12 @@ function renderApp(
appProps: AppProps
) {
if (process.env.__NEXT_RSC) {
const { Component, router: _, err: __, ...props } = appProps
const { Component, ...props } = appProps
const AppServerComponent = App as React.ComponentType
const ComponentType = Component as React.ComponentType<typeof props>
return (
<AppServerComponent>
<Component {...props} />
<ComponentType {...props} />
</AppServerComponent>
)
} else {
Expand Down
19 changes: 6 additions & 13 deletions packages/next/server/render.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -186,14 +186,13 @@ function renderApp(
App: AppType | React.ComponentType,
Component: React.ComponentType,
router: ServerRouter,
props: any,
isServerComponent: boolean
props: any
) {
if (isServerComponent) {
if (process.env.__NEXT_RSC) {
let AppServerComponent = App as React.ComponentType
return (
<AppServerComponent>
<Component {...props} router={router} />
<Component {...props.pageProps} router={router} />
</AppServerComponent>
)
} else {
Expand Down Expand Up @@ -663,7 +662,7 @@ export async function renderToHTML(
AppTree: (props: any) => {
return (
<AppContainerWithIsomorphicFiberStructure>
{renderApp(App, Component, router, props, isServerComponent)}
{renderApp(App, Component, router, props)}
</AppContainerWithIsomorphicFiberStructure>
)
},
Expand Down Expand Up @@ -1181,13 +1180,7 @@ export async function renderToHTML(
const html = ReactDOMServer.renderToString(
<Body>
<AppContainerWithIsomorphicFiberStructure>
{renderApp(
EnhancedApp,
EnhancedComponent,
router,
props,
isServerComponent
)}
{renderApp(EnhancedApp, EnhancedComponent, router, props)}
</AppContainerWithIsomorphicFiberStructure>
</Body>
)
Expand Down Expand Up @@ -1228,7 +1221,7 @@ export async function renderToHTML(
) : (
<Body>
<AppContainerWithIsomorphicFiberStructure>
{renderApp(App, Component, router, props, isServerComponent)}
{renderApp(App, Component, router, props)}
</AppContainerWithIsomorphicFiberStructure>
</Body>
)
Expand Down

0 comments on commit 6fe35eb

Please sign in to comment.