# markdalgleish/redial

Universal data fetching and route lifecycle management for React etc.

Repository: https://github.com/markdalgleish/redial
Canonical: https://ross.abutalabs.com/products/redial
Language: JavaScript
License Family: other
Last push: 2018-06-13T07:07:21+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3957, "days_push": 3003, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1094, forks 42 (observed 2026-08-28T04:03:33.993851+00:00)

## What it is
Redial is a JavaScript library providing universal data fetching and route lifecycle management for React applications, using decorators to define lifecycle hooks on route components. It lets you trigger asynchronous hooks like fetch, defer, and done across component trees, particularly for server-side rendering with React Router.

## Use cases
- prefetch data on the server before rendering React routes
- define custom lifecycle hooks for React Router route handlers
- separate mandatory data dependencies from ones allowed to fail
- defer some data fetching to the client for server performance
- dispatch page load events after client-side data fetching completes

## When to choose
- you're building a server-rendered React app with React Router and need route-level data prefetching
- you want fine-grained control over route lifecycle events like fetch, defer, and done

## When to avoid
- you're using modern React with hooks, Suspense, or frameworks like Next.js or Remix
- you need an actively maintained library - the last release was in 2018

## Facets
- artifact type: library
- maturity: abandoned
- function: web-framework, middleware, http-client
- domain: web-development, frontend, backend
- platform: -
- tags: react, data-fetching, server-side-rendering, react-router, lifecycle-hooks, universal-apps, nodejs, javascript

## Member repositories
- markdalgleish/redial (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:33.993851+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:47:37.429415+00:00, confidence not recorded.
  - readme: https://github.com/markdalgleish/redial (fetched 2026-08-28T04:03:33.993851+00:00, sha 4d2408d57ccd)
  - registry_npm: https://registry.npmjs.org/redial (fetched 2026-08-29T12:50:37.569702+00:00, sha 169aa47fba48)
- Data as of 2026-08-30T08:39:29.467469+00:00.
