1
- import { useState , useId , memo , useTransition , useCallback } from 'react'
1
+ import { useState , memo , useTransition , useCallback } from 'react'
2
2
import { useUsers , type UserType } from './useUsers'
3
3
import { Card } from '~/Card'
4
4
import { Heading } from '~/Heading'
@@ -7,7 +7,7 @@ import { Heading } from '~/Heading'
7
7
// https://vercel.com/blog/how-react-18-improves-application-performance
8
8
9
9
export function BrowseUsers ( ) {
10
- const allUsers = useUsers ( ) // generates 1000s of users
10
+ const allUsers = useUsers ( 1000 ) // generate 1000 user objects with random "likes"
11
11
12
12
const [ users , setUsers ] = useState ( allUsers )
13
13
const [ minLikes , setMinLikes ] = useState ( 0 )
@@ -42,7 +42,7 @@ export function BrowseUsers() {
42
42
onChange = { ( e ) => filterUsers ( parseInt ( e . target . value ) ) }
43
43
/>
44
44
< div >
45
- Users : < b className = "text-slate-800" > { users ?. length } </ b >
45
+ Showing : < b className = "text-slate-800" > { users ?. length } </ b > Users
46
46
{ /* {pending && '...'} */ }
47
47
</ div >
48
48
</ div >
@@ -72,15 +72,19 @@ export function BrowseUsers() {
72
72
// }
73
73
//
74
74
// const UserList = memo(({ users, editUser }: Props) => {
75
- // return users.map((user) => {
76
- // return (
77
- // <div key={user.id} className="flex gap-6 bg-slate-100 p-4">
78
- // <div className="flex-1">{user.name}</div>
79
- // <div className="flex-1">Liked Vacations: {user.likes}</div>
80
- // <button className="button" onClick={() => editUser(user.id)}>
81
- // Edit User
82
- // </button>
83
- // </div>
84
- // )
85
- // })
75
+ // return (
76
+ // <>
77
+ // {users.map((user) => {
78
+ // return (
79
+ // <div key={user.id} className="flex gap-6 bg-slate-100 p-4">
80
+ // <div className="flex-1">{user.name}</div>
81
+ // <div className="flex-1">Liked Vacations: {user.likes}</div>
82
+ // <button className="button" onClick={() => editUser(user.id)}>
83
+ // Edit User
84
+ // </button>
85
+ // </div>
86
+ // )
87
+ // }) }
88
+ // </>
89
+ // )
86
90
// })
0 commit comments