npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@reedsa/redux-template

v0.0.3

Published

Redux template for create-react-app

Readme

Redux

Project template for create-react-app which includes useful Redux patterns.

This project was bootstrapped from a template using a forked version of Create React App. For more information view the template or the forked Create React App.

You can find the most recent version of the Create React App guide here.

Getting Started

  • yarn start to run the application
  • yarn test to run tests
  • yarn lint to run additional linter rules

Deployment

  • Heroku - Use the create-react-app buildpack as described here.

  • AWS (S3/CloudFront) - Follow along with this blog post.

Features

React and Redux

  • create-react-app - Facebook's create-react-app is used to get a production-ready React application quickly off the ground. It configures things like Webpack and Babel, so you don't have to. In order to further customize this starter kit with some additional tools, like Sass, we leverage a fork of react-scripts, called custom-react-scripts.

  • Redux - We use Redux to manage complex application state. In this app, you'll find an example for a user login flow, an example asynchronous request for a list, and how to maintain the value for a counter.

  • react-redux-modules - react-redux-modules are prebuilt React component modules that easily integrate with your Redux store.

Testing

  • Jest - Facebook's Jest is configured out of the box with create-react-app. This comprehensive testing tool is built on top of Jasmine and will satisfy most of your unit testing needs.

  • Enzyme - Enzyme is pulled in to facilitate easier component testing.

Routing

  • React Router - The latest overhaul from React Router. Please note that this library diverges significantly from previous versions.

  • react-router-redux - react-router-redux also underwent an overhaul to keep up with React Router, and has been merged into the React Router codebase.

Styling

  • Sass - Sass is used as the CSS Preprocessor within the unejected create-react-app. The recommended package is node-sass-chokidar

  • react-md - A material design (md) component library for React. View the docs here.

  • material-design-icons - Icons that can be used within react-md components. Available icons and docs are listed here.

Tooling

  • Prettier - Prettier is wonderful magic that formats your JavaScript code for you. It is configured (using Husky) to format JavaScript code in a precommit hook. You may also choose to configure Prettier with your editor of choice.

  • Hot Module Replacement (HMR) - Hot Module Replacement updates the application on code change, without refreshing. Redux state is maintained.

  • Redux DevTools - Chrome extension - The app is configured to allow this Chrome extension to display dispatched actions and state diffs.