GithubHelp home page GithubHelp logo

isabella232 / router-9 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tanstack/router

0.0 0.0 0.0 3.68 MB

๐Ÿค– Powerful routing and search-params for JS/TS, React, Solid, Vue and Svelte

Home Page: https://tanstack.com/router

License: MIT License

JavaScript 0.78% TypeScript 99.22%

router-9's Introduction

React Location Header

Enterprise Client-Side Routing for React

#TanStack semantic-release Join the discussion on Github Best of JS

Enjoy this library? Try the entire TanStack! React Query, React Table, React Charts, React Virtual

Visit react-location.tanstack.com for docs, guides, API and more!

Quick Features

  • Asynchronous routing
    • Promise-based data loaders
    • Asynchronous route elements
    • Threshold-based pending route elements
    • Error boundary route elements
    • Code-splitting
    • Post-render async loader APIs (stale-while-revalidate, external cache integration)
    • Navigation batching with graceful replace/push escalation
  • Deeply integrated Search Params API
    • JSON-first Search Params
    • Full <Link> and useNavigate integration
    • Full cmd+click support
    • Search Param Immutability w/ Structural Sharing
    • Batched Updates / Functional Updates
    • Route Matching
    • Optional Compression w/ JSURL plugin or your own custom parser/serializer!
  • Hooks for everything: Router, Matches, Route Matching, Preloading
  • Optional route filtering/ranking
  • Optional JSX route definitions
  • Prepackaged simple cache implementation for route loader caching
  • Easy Integration w/ external caches and storage (eg. React Query, Apollo, SWR, RTKQuery)

router-9's People

Contributors

tannerlinsley avatar gatorcse avatar dependabot[bot] avatar dylanvann avatar fetters5 avatar suzan-dev avatar wesbos avatar omeraplak avatar aaronccasanova avatar abdulkader avatar akashrajpurohit avatar astahmer avatar aantipov avatar andresrodh avatar amslezak avatar arslanalidev avatar benadam11 avatar ben52 avatar brunocrosier avatar nubpro avatar chungweileong94 avatar cliffordfajardo avatar piecyk avatar davidbarker avatar dericcain avatar dylanklohr avatar newbie012 avatar emzoumpo avatar httpjunkie avatar vedovelli avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.