Skip to content

Commit f512043

Browse files
authored
fix: slightly better memo (#337)
1 parent ca2ff85 commit f512043

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-rx",
3-
"version": "4.2.0",
3+
"version": "4.2.1-canary.0",
44
"description": "React + RxJS = <3",
55
"keywords": [
66
"action",

src/useObservable.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ interface CacheRecord<T> {
3535

3636
const cache = new WeakMap<Observable<any>, CacheRecord<any>>()
3737

38+
const EMPTY_OBJECT = {}
39+
3840
/** @public */
3941
export interface UseObservableOptions {
4042
disabled?: boolean
@@ -60,7 +62,7 @@ export function useObservable<ObservableType extends Observable<any>, InitialVal
6062
export function useObservable<ObservableType extends Observable<any>, InitialValue>(
6163
observable: ObservableType,
6264
initialValue?: InitialValue | (() => InitialValue),
63-
options: UseObservableOptions = {},
65+
options: UseObservableOptions = EMPTY_OBJECT,
6466
): InitialValue | ObservedValueOf<ObservableType> {
6567
const {disabled = false} = options
6668

0 commit comments

Comments
 (0)