Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork20
HackerNews clone built with React, ReactRouter & Redux, with full page server-side rendering
License
JounQin/react-hackernews
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
HackerNews clone built with React, ReactRouter & Redux, with full page server-side rendering
Note: in practice, it is unnecessary to code-split for an app of this size (where each async chunk is only a few kilobytes), nor is it optimal to extract an extra CSS file (which is only 1kb) -- they are used simply because this is a demo app showcasing all the supported features. In real apps, you should always measure and optimize based on your actual app constraints.
- Server Side Rendering
- react + react-router + redux working together
- Server-side data pre-fetching
- Client-side state & DOM hydration
- Automatically inlines CSS used by rendered components only
- Preload / prefetch resource hints
- Route-level code splitting
- custom dynamic title for SEO
- Progressive Web App
- App manifest
- Service worker
- 100/100 Lighthouse score
- Experience
- Hot-reload in development
- CSS extraction for production
react-server-renderer /vue-server-renderer
react-async-component /react-async-bootstrapper
react-style-loader /vue-style-loader
Requires Node.js 7+
# install dependenciesnpm install# or yarn# serve in dev mode, with hot reload at localhost:4000yarn dev# build for productionyarn build# If you care about node_modules sizeyarn run prune# serve in production modeyarn start
MIT
About
HackerNews clone built with React, ReactRouter & Redux, with full page server-side rendering
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.

