File tree Expand file tree Collapse file tree 3 files changed +10
-12
lines changed
Expand file tree Collapse file tree 3 files changed +10
-12
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " react-server-renderer" ,
3- "version" : " 0.1.1 " ,
3+ "version" : " 0.2.0 " ,
44 "description" : " simple React SSR solution inspired by vue-server-render" ,
55 "repository" : " git@github.com:JounQin/react-server-render.git" ,
66 "main" : " lib/index.js" ,
Original file line number Diff line number Diff line change @@ -143,9 +143,9 @@ export function createBundleRendererCreator(
143143 // relay HTMLStream special events
144144 if ( rendererOptions && rendererOptions . template ) {
145145 renderStream
146+ . on ( 'afterRender' , ( ) => res . emit ( 'afterRender' ) )
146147 . on ( 'beforeStart' , ( ) => res . emit ( 'beforeStart' ) )
147148 . on ( 'beforeEnd' , ( ...args ) => res . emit ( 'beforeEnd' , ...args ) )
148- . on ( 'redirect' , ( ...args ) => res . emit ( 'redirect' , ...args ) )
149149 }
150150
151151 renderStream . pipe ( res )
Original file line number Diff line number Diff line change @@ -69,23 +69,21 @@ export function createRenderer(
6969 ) : NodeJS . ReadableStream {
7070 const renderStream = renderToNodeStream ( component )
7171
72- const { url } = context
72+ process . nextTick ( ( ) => renderStream . emit ( 'afterRender' ) )
7373
74- if ( url ) {
75- process . nextTick ( ( ) => {
76- renderStream . emit ( 'redirect' , url )
77- } )
78- }
79-
80- if ( ! options . template || url ) {
74+ if ( ! options . template ) {
8175 return renderStream
8276 }
8377
8478 templateRenderer . bindRenderFns ( context )
8579
8680 const templateStream = templateRenderer . createStream ( context )
87- renderStream . on ( 'error' , err => templateStream . emit ( 'error' , err ) )
88- renderStream . pipe ( templateStream )
81+
82+ renderStream
83+ . on ( 'afterRender' , ( ) => templateStream . emit ( 'afterRender' ) )
84+ . on ( 'error' , err => templateStream . emit ( 'error' , err ) )
85+ . pipe ( templateStream )
86+
8987 return templateStream
9088 } ,
9189 }
You can’t perform that action at this time.
0 commit comments