Size: a a a

React — русскоговорящее сообщество

2021 June 18

И

Иван in React — русскоговорящее сообщество
это его работа
источник

AM

Alexey Mazhukin in React — русскоговорящее сообщество
по мне - это стандартный подход, выбрал сортировку на фронте - передал параметр на бек, он по нему сделал все что нужно и выдал ответ. Обычно большите списки на сервере еще ограничивают значениями по умолчанию, чтобы 100500 млн записей сразу не пилить
Да и сортировкой БД занимается обычно - они могут это делать быстро
источник

ES

Ev Sh in React — русскоговорящее сообщество
Вот как раз и был вопрос, кто быстрее сортирует, Сортировка на бэке или наш стандартный sort ? что то мне подсказывает, что на серваке... Иначе нафига бэкендеров мучают сортировками там и тд на собесах ?)
источник

V

Vlad in React — русскоговорящее сообщество
делаешь сортировку на уровне бд и проблем не будет
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
т.е. список из 10к элементов сортирует почти моментально? если у меня будет по 20 полей в элементе, тогда лучше выцепить только 1 и по нему сортировать? или как лучше поступать?
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
если все данные есть, то лучше на фронте, т.к. уже все хранится в памяти и незачем делать лишний запрос (только если данные не добавляются динамически). если нет - то на сервере
источник

И

Иван in React — русскоговорящее сообщество
пойти почитать про базы данных, про отличия одних баз данных от других и про специфику сортировки в различных базах данных
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
да, надо бы
источник

ES

Ev Sh in React — русскоговорящее сообщество
а если мы делаем запрос с апи, записываем данные в стейт. Это значит, что мы их уже получили, и они "есть" , или же нет?
источник

ES

Ev Sh in React — русскоговорящее сообщество
но в любом случае они будут обновлятся на бэке, и снова будет получение, ререндер, т.к. слабо представляю себе приложения в которых нужна сортировка там по цене и прочему, где данные идут не с апи)) Обычно это инет магазины, таблицы результатов и прочее, один фиг все идет с апи.  Получается, сортировка на бэке лучший выход
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
вопрос есть сокет, по нему принимаю в стор каждые 5 сек массив обьектов
но вопрос насколько правильно так:

function reducer (state, action) {
   switch (action.type) {
       case 'SET_TICKERS':
           return action.payload
       default:
           return  state
   }
}

const store = createStore( reducer, null, applyMiddleware(thunk));

плохо?
—————————————————————————————————————


или если первый раз до того как какие ни-будь данные загрузились в редьюсере то типо проверку сделать

:
if(state===null) {
   return action.payload
}else {
   return state.map(ticker=> {
       if(ticker.name === action.payload[i].name) {
                     return {...ticker,
                                    ...action.payload[i]  
                                    }
        }
})
}
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
да
источник

DV

Dmitry Vtecov in React — русскоговорящее сообщество
Кто-нибудь юзал immer? Если в state  нет поля myField, но в драфте при обновлении я укажу draft.myField = myValue, он его создаст?
источник

DV

Dmitry Vtecov in React — русскоговорящее сообщество
в продюсере
источник

И

Иван in React — русскоговорящее сообщество
ты попробовал проверить перед тем, как задать вопрос?
источник

DV

Dmitry Vtecov in React — русскоговорящее сообщество
нет, нет возможности
источник

DV

Dmitry Vtecov in React — русскоговорящее сообщество
пока вопрос
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
Алгоритмами сортировок мучают не для этого. Ты что на фронте вызываешь sort(), что на бэке — движок за тебя всё сделает
источник

SG

Sos Genrikovich in React — русскоговорящее сообщество
В некоторых БД даже миллиард записей по индексу сортируется очень быстро
источник

ES

Ev Sh in React — русскоговорящее сообщество
А зачем? Знать, как работает под капотом сорт? Или для реализации самостоятельной этой сортировки ?
источник