Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

HackerNews clone built with React, ReactRouter & Redux, with full page server-side rendering

License

NotificationsYou must be signed in to change notification settings

JounQin/react-hackernews

Repository files navigation

Traviscode style: prettier

HackerNews clone built with React, ReactRouter & Redux, with full page server-side rendering

react-hackernews
Live Demo

Features

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

Inspired by

vue-hackernews-2.0

react-server-renderer /vue-server-renderer

react-async-component /react-async-bootstrapper

react-style-loader /vue-style-loader

Architecture Overview

screen shot 2016-08-11 at 6 06 57 pm

Build Setup

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

License

MIT

About

HackerNews clone built with React, ReactRouter & Redux, with full page server-side rendering

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors5


[8]ページ先頭

©2009-2025 Movatter.jp