File tree Expand file tree Collapse file tree 3 files changed +60
-65
lines changed
frameworks/keyed/react-recoil Expand file tree Collapse file tree 3 files changed +60
-65
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " js-framework-benchmark-react-recoil" ,
3
- "version" : " 1.0 .0" ,
3
+ "version" : " 1.1 .0" ,
4
4
"description" : " React Recoil demo" ,
5
5
"main" : " index.js" ,
6
6
"js-framework-benchmark" : {
31
31
"webpack-cli" : " 3.3.4"
32
32
},
33
33
"dependencies" : {
34
- "react" : " 17.0.1 " ,
35
- "react-dom" : " 17.0.1 " ,
36
- "recoil" : " 0.2.0 "
34
+ "react" : " 18.2.0 " ,
35
+ "react-dom" : " 18.2.0 " ,
36
+ "recoil" : " 0.7.5 "
37
37
}
38
- }
38
+ }
Original file line number Diff line number Diff line change 6
6
useSetRecoilState ,
7
7
useRecoilValue ,
8
8
} from "recoil" ;
9
- import { render } from " react-dom" ;
9
+ import { createRoot } from ' react-dom/client' ;
10
10
11
11
const random = ( max ) => Math . round ( Math . random ( ) * 1000 ) % max ;
12
12
@@ -25,9 +25,8 @@ const buildData = (count) => {
25
25
for ( let i = 0 ; i < count ; i ++ ) {
26
26
data [ i ] = {
27
27
id : nextId ++ ,
28
- label : `${ A [ random ( A . length ) ] } ${ C [ random ( C . length ) ] } ${
29
- N [ random ( N . length ) ]
30
- } `,
28
+ label : `${ A [ random ( A . length ) ] } ${ C [ random ( C . length ) ] } ${ N [ random ( N . length ) ]
29
+ } `,
31
30
} ;
32
31
}
33
32
@@ -138,15 +137,15 @@ const Jumbotron = memo(
138
137
setAppState ( ( { data, selected } ) =>
139
138
data . length > 998
140
139
? {
141
- data : [
142
- data [ 0 ] ,
143
- data [ 998 ] ,
144
- ...data . slice ( 2 , 998 ) ,
145
- data [ 1 ] ,
146
- data [ 999 ] ,
147
- ] ,
148
- selected,
149
- }
140
+ data : [
141
+ data [ 0 ] ,
142
+ data [ 998 ] ,
143
+ ...data . slice ( 2 , 998 ) ,
144
+ data [ 1 ] ,
145
+ data [ 999 ] ,
146
+ ] ,
147
+ selected,
148
+ }
150
149
: state
151
150
) ;
152
151
} , [ setAppState ] ) ;
@@ -203,9 +202,9 @@ const Main = () => {
203
202
) ;
204
203
} ;
205
204
206
- render (
205
+ const root = createRoot ( document . getElementById ( 'main' ) ) ;
206
+ root . render (
207
207
< RecoilRoot >
208
208
< Main />
209
- </ RecoilRoot > ,
210
- document . getElementById ( "main" )
211
- ) ;
209
+ </ RecoilRoot >
210
+ ) ;
You can’t perform that action at this time.
0 commit comments