redux

vercel-labs/json-render · updated Apr 8, 2026

$npx skills add https://github.com/vercel-labs/json-render --skill redux
0 commentsdiscussion
summary

Redux adapter for json-render's StateStore interface. Wire a Redux store (or Redux Toolkit slice) as the state backend for json-render.

skill.md

@json-render/redux

Redux adapter for json-render's StateStore interface. Wire a Redux store (or Redux Toolkit slice) as the state backend for json-render.

Installation

npm install @json-render/redux @json-render/core @json-render/react redux
# or with Redux Toolkit (recommended):
npm install @json-render/redux @json-render/core @json-render/react @reduxjs/toolkit

Usage

import { configureStore, createSlice } from "@reduxjs/toolkit";
import { reduxStateStore } from "@json-render/redux";
import { StateProvider } from "@json-render/react";

// 1. Define a slice for json-render state
const uiSlice = createSlice({
  name: "ui",
  initialState: { count: 0 } as Record<string, unknown>,
  reducers: {
    replaceUiState: (_state, action) => action.payload,
  },
});

// 2. Create the Redux store
const reduxStore = configureStore({
  reducer: { ui: uiSlice.reducer },
});

// 3. Create the json-render StateStore adapter
const store = reduxStateStore({
  store: reduxStore,
  selector: (state) => state.ui,
  dispatch: (next, s) => s.dispatch(uiSlice.actions.replaceUiState(next)),
});

// 4. Use it
<StateProvider store={store}>
  {/* json-render reads/writes go through Redux */}
</StateProvider>

API

reduxStateStore(options)

Creates a StateStore backed by a Redux store.

Option Type Required Description
store Store Yes The Redux store instance
selector (state) => StateModel Yes Select the json-render slice from the Redux state tree. Use (s) => s if the entire state is the model.
dispatch (nextState, store) => void Yes Dispatch an action that replaces the selected slice with the next state

The dispatch callback receives the full next state model and the Redux store.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.741 reviews
  • Mia Verma· Dec 20, 2024

    We added redux from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Olivia Abbas· Dec 20, 2024

    Solid pick for teams standardizing on skills: redux is focused, and the summary matches what you get after install.

  • Mia Abbas· Nov 11, 2024

    redux has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Noah Farah· Oct 2, 2024

    redux fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Sophia Anderson· Sep 21, 2024

    I recommend redux for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Kiara Diallo· Sep 17, 2024

    We added redux from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Oshnikdeep· Sep 13, 2024

    Useful defaults in redux — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Min Li· Sep 9, 2024

    Keeps context tight: redux is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Jin Malhotra· Aug 28, 2024

    I recommend redux for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Anaya Lopez· Aug 12, 2024

    Keeps context tight: redux is the kind of skill you can hand to a new teammate without a long onboarding doc.

showing 1-10 of 41

1 / 5