UNPKG
rax
Version:
beta (1.2.3-beta.4)
latest (1.2.3)
1.2.3
1.2.3-beta.4
1.2.3-beta.3
1.2.3-beta.2
1.2.3-beta.1
1.2.2
1.2.2-beta.2
1.2.2-beta.1
1.2.1
1.2.1-beta.2
1.2.1-beta.1
1.2.0
1.1.4
1.1.4-0
1.1.3
1.1.3-0
1.1.2
1.1.1
1.1.1-beta.0
1.1.0
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.4
1.0.4-beta.0
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-beta.15
1.0.0-beta.14
1.0.0-beta.13
1.0.0-beta.12
1.0.0-beta.11
1.0.0-beta.10
1.0.0-beta.9
1.0.0-beta.8
1.0.0-beta.7
1.0.0-beta.6
1.0.0-beta.5
1.0.0-beta.4
1.0.0-beta.3
1.0.0-beta.2
1.0.0-beta.1
1.0.0-beta.0
0.6.7
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.5.0-beta
0.4.20
0.4.19
0.4.18
0.4.17
0.4.16
0.4.15
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
0.0.0
A universal React-compatible render engine.
github.com/alibaba/rax
alibaba/rax
rax
/
src
/
memo.js
15 lines
(11 loc)
•
284 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import
shallowEqual
from
'./vdom/shallowEqual'
;
export
default
function
memo
(
type
, compare
) { compare = compare || shallowEqual;
// Memo could composed
if
(
type
.
__compares
) {
type
.
__compares
.
push
(compare); }
else
{
type
.
__compares
= [compare]; }
return
type
; }