Declarative routing for React (by ReactTraining)


Basic react-router repo stats
7 days ago

ReactTraining/react-router is an open source project licensed under MIT License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives

React-router Alternatives

Similar projects and alternatives to react-router

  • GitHub repo react-boilerplate

    :fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.

  • GitHub repo react-datepicker

    A simple and reusable datepicker component for React

  • GitHub repo create-react-app

    Set up a modern web app by running one command.

  • GitHub repo Next.js

    The React Framework

  • GitHub repo redux

    Predictable state container for JavaScript apps

  • GitHub repo nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • GitHub repo Babel (Formerly 6to5)

    🐠 Babel is a compiler for writing next generation JavaScript.

  • GitHub repo parcel

    📦🚀 Blazing fast, zero configuration web application bundler

  • GitHub repo jest

    Delightful JavaScript Testing.

  • GitHub repo styled-components

    Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅

  • GitHub repo vite

    Next generation frontend tooling. It's fast!

  • GitHub repo formik

    Build forms in React, without the tears 😭

  • GitHub repo esbuild

    An extremely fast JavaScript bundler and minifier

  • GitHub repo css-modules

    Documentation about css-modules

  • GitHub repo history

    Manage session history with JavaScript

  • GitHub repo query-string

    Parse and stringify URL query strings

  • GitHub repo proposal-dynamic-import

    import() proposal for JavaScript

  • GitHub repo algosigner

    AlgoSigner is an open source Algorand wallet extension that makes it easier than ever to use ALGOs for payment, investing, or swapping assets. Available in the Chrome Web Store.

  • GitHub repo artwork

    GraphQL Foundation artwork

  • GitHub repo stepzen-react-tutorial

    How to use Apollo Client to Connect a React Frontend to a GraphQL API

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better react-router alternative or higher similarity.


Posts where react-router has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-06-13.
  • React Boilerplates in 2021 - The complete guide | 2021-06-13
    The main difference between other tools on this list and react-boilerplate is that, post setup, we get a highly opinionated, yet highly feature-rich development setup with feature support for react-router for routing, redux for state management, redux-saga for enhancing redux, reselect for optimization, immer for immutability and styled components for fast-tracking development. Even the project structure is highly opinionated with separation between containers (connected to redux store) and components that are pure components.
  • Query about entry points in package.json | 2021-06-01
  • Fetching Yelp API via Netlify Function with React.js [pt. 3] | 2021-05-21
    Official documentation with plenty of code examples is provided by React Training, company that stands behind React Router library.
  • Beginner's Thread / Easy Questions (May 2021) | 2021-05-01
    I have been struggling for a while to make the navigation in my app work. There are few navigation icons (home, notifications, board, user page), what I have now is that when user navigates between them, they are first redirected to that page then component rerenders and fetches data. I want to preload the component before the user is redirected to that component and to display a loading line in my header. I have loading state in Redux and whenever it is set to true it is displayed correctly. However, the part with first loading the component, then to display it on the screen with all data in it is confusing to me and I do not understand how to achieve it. I found this old thread but none of the examples helped me understand how to make it work and maybe there is a more modern solution to this.
  • React routers seems to no longer be actively maintained | 2021-04-23
  • Minor v5 release? · Issue #7647 · ReactTraining/react-router | 2021-04-23
  • How to use Apollo Client to Connect a React Frontend to a GraphQL API | 2021-02-25
    We have now seen how to setup our React frontend with Apollo Client to query our GraphQL API. With this foundation we could continue building out the project with other libraries such as React Router for linking between pages, Next.js for server-side rendering, or Tailwind CSS for styling.
  • JavaScript Monorepo Tools | 2021-02-02
    react-router - declarative routing for React
  • My All-Star React Stack | 2021-01-23
    If you are using React, then React Router is the best choice. It is solid, well-tested with few bugs, and straightforward to use. Oh, and it has 42.3K stars on GitHub!
  • react-router-dom version 6 | 2021-01-07
    To be honest I already lost confidence and abandoned it. 6 months old issues marked as "fresh", no accepting PRs, things like this: I do not recommend it. They are now making copy of nextjs but you have to pay them to use it.
  • Routing in React With React Router | 2020-11-13
    People who work with React should know that it is essentially a single page application (SPA). But but many React applications don’t present that way to a user. The user interacts with things on the page, and different components appear and disappear. A user interacts with the application as if it has many pages, so it makes sense for the URL to reflect this. This is where React Router comes in.