1.3.2 • Published 4 years ago

redux-url-sync v1.3.2

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

Redux-url-sync documentation

No other dependencies needed besides redux! This is my first package to create, so be careful :) .

Setting up your store

const reducers = urlCombineReducers({
    test: testReducer,
});

export const store = createStore(reducers, {
    test: testInitialState,
    url: urlInitialState,
}, applyMiddleware(thunk as ThunkMiddleware<IRealTestState, AnyAction>, urlMiddleware(updateFromUrl)));

subscribeToUrl(store);

Example with redux-thunk

export const setUrlFirstName = (
    firstName: string
): ThunkAction<void, IRealTestState, undefined, AnyAction> => (dispatch, store) => {
    const lastName = store().test.lastName || '';
    dispatch(setUrlQuery({
        firstName,
        lastName,
    }));
    dispatch(setFirstName(firstName));
};

For more information, see the test project right in this repo.

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago