File tree Expand file tree Collapse file tree 3 files changed +9
-3
lines changed
Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ type Props = {
1010
1111function RenderUsers ( { users } : Props ) {
1212 const count = useStore ( s => s . count )
13- const updateCount = useStore ( s => s . updateCount )
13+ const updateCount = useStore ( s => s . actions . updateCount )
1414
1515 const links = users . map ( ( { id, name } ) => (
1616 < Link
Original file line number Diff line number Diff line change @@ -4,7 +4,9 @@ import type { Store } from './types'
44
55export const useStore = create < Store > ( set => ( {
66 count : 0 ,
7- updateCount ( value ) {
8- set ( s => ( { count : s . count + value < 0 ? 0 : s . count + value } ) )
7+ actions : {
8+ updateCount ( value ) {
9+ set ( s => ( { count : s . count + value < 0 ? 0 : s . count + value } ) )
10+ } ,
911 } ,
1012} ) )
Original file line number Diff line number Diff line change 11type Store = {
22 count : number
3+ actions : Actions
4+ }
5+
6+ type Actions = {
37 updateCount ( value : number ) : void
48}
59
You can’t perform that action at this time.
0 commit comments