A
=ты имеешь в виду редакс?
Size: a a a
A
A
T
console.time('newstate');
const newState = [
...testResults.map((i) =>
i.Id === e.key
? {
...e.data,
isModified: true,
}
: i
),
];
console.timeEnd('newstate');
console.time('setstate');
setTestResults(newState);
console.timeEnd('setstate');A
AG
AG
A
console.time('newstate');
const newState = [
...testResults.map((i) =>
i.Id === e.key
? {
...e.data,
isModified: true,
}
: i
),
];
console.timeEnd('newstate');
console.time('setstate');
setTestResults(newState);
console.timeEnd('setstate');AG
И
A
console.time('newstate');
const newState = [
...testResults.map((i) =>
i.Id === e.key
? {
...e.data,
isModified: true,
}
: i
),
];
console.timeEnd('newstate');
console.time('setstate');
setTestResults(newState);
console.timeEnd('setstate');AG
console.time('newstate');
const newState = [
...testResults.map((i) =>
i.Id === e.key
? {
...e.data,
isModified: true,
}
: i
),
];
console.timeEnd('newstate');
console.time('setstate');
setTestResults(newState);
console.timeEnd('setstate');T
T
const onRowUpdated = (e) => {
console.time('newstate');
const newState = [
...testResults.map((i) =>
i.Id === e.key
? {
...e.data,
isModified: true,
}
: i
),
];
console.timeEnd('newstate');
console.time('setstate');
setTestResults(newState);
console.timeEnd('setstate');
};AG
T
И
const onRowUpdated = (e) => {
console.time('newstate');
const newState = [
...testResults.map((i) =>
i.Id === e.key
? {
...e.data,
isModified: true,
}
: i
),
];
console.timeEnd('newstate');
console.time('setstate');
setTestResults(newState);
console.timeEnd('setstate');
};[...testResults.map(...)] — достаточно бесполезный способ погреть процессор. map уже возвращает новый массивT
AG
A
AG