react-hn

React-powered Hacker News client

Github stars Tracking Chart

react-hn

A React &
react-router-powered implementation of
Hacker News using its
Firebase API.

react-hn screenshot

Live version: https://react-hn.appspot.com/

Features

  • Supports display of all item types:
    stories,
    jobs,
    polls and
    comments
  • Basic user profiles
  • Collapsible comment threads, with child counts
  • "Realtime" updates (free via Firebase!)
  • Last visit details for stories are cached in localStorage
  • New comments are highlighted:
    • Comments since your last visit to an item
    • New comments which load while you're reading an item
    • New comments in collapsed threads
  • Automatic or manual collapsing of comment threads which don't contain any new
    comments
  • Stories with new comments are marked on list pages
  • Stories can be marked as read to remove highighting from new comments
  • "comments" sections driven by the Changed Items API
  • Story listing pages are cached in sessionStorage for quick back button usage
    and pagination in the same session
  • Configurable settings:
    • auto collapse - automatically collapse comment threads without new comments
      on page load
    • show reply links - show "reply" links to Hacker News
    • show dead - show items flagged as dead
    • show deleted - show comments flagged as deleted in threads
  • Delayed comment detection - so tense! Who will it be? What will they say?

Feature requests are welcome!

Building

Install dependencies:

npm install

npm scripts

  • npm start - start development server
  • npm run build - build into the public/ directory
  • npm run lint - lint src/
  • npm run lint:fix - lint src/ and auto-fix issues where possible
  • npm run precache - generates Service Worker in public/ directory

MIT Licensed

Main metrics

Overview
Name With Ownerinsin/react-hn
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 3)
Platform
License:Other
所有者活动
Created At2014-10-09 13:22:36
Pushed At2021-03-14 14:33:33
Last Commit At2020-03-14 00:26:21
Release Count41
Last Release Namev1.7.1 (Posted on )
First Release Namev1.0 (Posted on )
用户参与
Stargazers Count2.2k
Watchers Count53
Fork Count329
Commits Count282
Has Issues Enabled
Issues Count57
Issue Open Count22
Pull Requests Count17
Pull Requests Open Count12
Pull Requests Close Count18
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private