Skip to content

Commit a85e333

Browse files
committed
chore(react): fix column-resizing and column-resizing-performant example
1 parent 7f1d9ff commit a85e333

File tree

2 files changed

+34
-25
lines changed

2 files changed

+34
-25
lines changed

examples/react/column-resizing-performant/src/main.tsx

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -70,20 +70,26 @@ function App() {
7070

7171
const rerender = React.useReducer(() => ({}), {})[1]
7272

73-
const table = useTable({
74-
_features,
75-
_rowModels: {},
76-
columns,
77-
data,
78-
defaultColumn: {
79-
minSize: 60,
80-
maxSize: 800,
73+
const table = useTable(
74+
{
75+
_features,
76+
_rowModels: {},
77+
columns,
78+
data,
79+
defaultColumn: {
80+
minSize: 60,
81+
maxSize: 800,
82+
},
83+
columnResizeMode: 'onChange',
84+
debugTable: true,
85+
debugHeaders: true,
86+
debugColumns: true,
8187
},
82-
columnResizeMode: 'onChange',
83-
debugTable: true,
84-
debugHeaders: true,
85-
debugColumns: true,
86-
})
88+
(state) => ({
89+
columnSizing: state.columnSizing,
90+
columnResizing: state.columnResizing,
91+
}),
92+
)
8793

8894
/**
8995
* Instead of calling `column.getSize()` on every render for every header
@@ -99,7 +105,7 @@ function App() {
99105
colSizes[`--col-${header.column.id}-size`] = header.column.getSize()
100106
}
101107
return colSizes
102-
}, [table.store.state.columnResizing, table.store.state.columnSizing])
108+
}, [table.state.columnResizing, table.state.columnSizing])
103109

104110
// demo purposes
105111
const [enableMemo, setEnableMemo] = React.useState(true)

examples/react/column-resizing/src/main.tsx

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,20 @@ function App() {
110110

111111
const rerender = React.useReducer(() => ({}), {})[1]
112112

113-
const table = useTable({
114-
_features,
115-
_rowModels: {},
116-
columns,
117-
data,
118-
columnResizeMode,
119-
columnResizeDirection,
120-
debugTable: true,
121-
debugHeaders: true,
122-
debugColumns: true,
123-
})
113+
const table = useTable(
114+
{
115+
_features,
116+
_rowModels: {},
117+
columns,
118+
data,
119+
columnResizeMode,
120+
columnResizeDirection,
121+
debugTable: true,
122+
debugHeaders: true,
123+
debugColumns: true,
124+
},
125+
(state) => state,
126+
)
124127

125128
return (
126129
<div className="p-2">

0 commit comments

Comments
 (0)