Skip to content
This repository was archived by the owner on Jun 6, 2019. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rxr",
"version": "0.2.0",
"version": "0.2.1",
"description": "Maintains state for React app with RxJS the Redux way",
"main": "lib/index.js",
"jsnext:main": "es/index.js",
Expand Down
4 changes: 2 additions & 2 deletions src/combineReducers.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Rx from 'rxjs';
import {Observable} from 'rxjs';
import isObservable from 'is-observable';

const flatten = list => list.reduce(
Expand Down Expand Up @@ -27,7 +27,7 @@ const combineReducers = (reducers, options = {}) => {
const flatened = flatten(reducerAsArr);
const reducersArr = [].concat(flatened).filter(item => isObservable(item));
// console.log('RA: ', reducersArr);
return Rx.Observable.merge(...reducersArr);
return Observable.merge(...reducersArr);
};

export default combineReducers;
4 changes: 2 additions & 2 deletions src/createLoggerStream.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Rx from 'rxjs';
import {Observable} from 'rxjs';
import deepEqual from 'deep-equal';
import isObservable from 'is-observable';

Expand All @@ -25,7 +25,7 @@ const createLoggerStream = (state$, ...other) => {
const stateToLog$ = state$.map(state => ({ streamName: 'state', payload: state }));
const toLog = [ stateToLog$, ...otherToLog ];

return Rx.Observable.merge(...toLog)
return Observable.merge(...toLog)
.distinctUntilChanged((a, b) => deepEqual(a, b))
.publishReplay(1)
.refCount();
Expand Down
4 changes: 2 additions & 2 deletions src/createMessageStreams.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Rx from 'rxjs';
import {Subject} from 'rxjs';
import createPushMessageFunctions from './createPushMessageFunctions';
// import isObservable from 'is-observable';

Expand Down Expand Up @@ -32,7 +32,7 @@ const createMessageStreams = (
return namesArr.reduce((acc, itemName) => {
if (typeof itemName === 'string') {
const streamName = `${itemName}$`;
acc[streamName] = new Rx.Subject;
acc[streamName] = new Subject;
if (opts.makePushMessageFunctions) {
acc[itemName] = createPushMessageFunctions(acc[streamName]);
}
Expand Down
8 changes: 4 additions & 4 deletions src/createState.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Rx from 'rxjs';
import {Observable} from 'rxjs';
import isObservable from 'is-observable';

/**
Expand All @@ -11,7 +11,7 @@ import isObservable from 'is-observable';
* or object (will be converted to Observable)
* @returns {Observable} Observable stream of current state
*/
const createState = (reducer$, initialState = Rx.Observable.of({})) => {
const createState = (reducer$, initialState = Observable.of({})) => {
if (!isObservable(reducer$)) {
throw new Error(`createState expects first argument - reducer - to be Observable
but it is ${reducer$ === null ? 'null' : typeof reducer$}`
Expand All @@ -25,11 +25,11 @@ const createState = (reducer$, initialState = Rx.Observable.of({})) => {
);
}

const initialState$ = isObservable(initialState) ? initialState : Rx.Observable.of(initialState);
const initialState$ = isObservable(initialState) ? initialState : Observable.of(initialState);

return initialState$
.merge(reducer$)
.scan((state, reducer) => reducer(state))
.scan((state, reducer) => (reducer(state)))
.publishReplay(1)
.refCount();
};
Expand Down
4 changes: 2 additions & 2 deletions src/messageStreamsMonitor.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Rx from 'rxjs';
import {Subject} from 'rxjs';

const messageStreamsMonitor$ = new Rx.Subject;
const messageStreamsMonitor$ = new Subject;
export default messageStreamsMonitor$;