@react-nano

Search results:

    Further Examples

    Configure Store

    You might be used to a configureStore function from libraries like deox. @react-nano/tsrux does not provide one for a good reason: There are already projects out there providing these. Depending on your other libraries you might already have one.

    Here are some references:

    Combine Reducers

    @react-nano/tsrux is compatible with combineReducers from redux.

    Create Store

    @react-nano/tsrux is compatible with createStore from redux.

    Redux Saga

    @react-nano/tsrux is compatible with redux-saga and reduces boilerplate code here as well:

    import { ActionOf } from "@react-nano/tsrux";
    import { addTodo } from "./actions";
    
    function* todosSaga() {
      yield takeEvery(addTodo.type, addTodoSaga);
    }
    
    
    function* addTodoSaga(action: ActionOf<typeof addTodo>) {
        //...
    }
    

    Redux Thunk

    No special knowledge required to use redux thunk with @react-nano/tsrux.