Sam Skjonsberg - SeattleJS Conference 2017
summary
Built an isomorphic React SPA to power Semantic Scholar but initial client-side rendering prevents Google from indexing content, forcing server-side rendering to recover organic traffic. Bundle growth pushes load times to 20 seconds on 2G and requires dynamic chunking and smarter initial-data selection because serializing the full store balloons HTML. Isomorphism introduces platform-branching complexity (cookies, HTTP headers) and more tests. Perks include perceived speed, code reuse and developer happiness, but analytics need custom instrumentation and extra test coverage.
AI-written summary · about
chapters (7)
- 0:00Start
- 1:08What We Built
- 2:25Test Coverage
- 2:49Code Reuse
- 6:20Isomorphism Is Hard
- 7:09Traditional Server Rendered Application
- 9:32Conclusion
related talks
45mSPA, isomorphic and back to the server: our journey with JS
38mBuilding Isomorphic Web Applications with React
45mBuilding Isomorphic Apps (Updated)
44mRethinking Isomorphic JavaScript with SolidStart
28mSingle Page Applications - was it a good idea?
44mServer Side Rendering from the trenches
31mReact Server-Side Rendering | Isomorphic JavaScript
39mTowards Universal JavaScript
