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 уже возвращает новый массив
Обсуждают сегодня