Reselect — это библиотека, которая предоставляет эффективный способ создавать селекторы в Redux-приложениях. Она помогает оптимизировать производительность, вычисляя производные данные без необходимости хранить лишнее состояние в Redux.
Селекторы могут вычислять производные данные из Redux-хранилища, позволяя Redux хранить только минимально необходимое состояние. Это означает, что ты можешь создавать сложные структуры данных на лету, вместо того чтобы хранить избыточную информацию в дереве состояния.
Селекторы работают очень эффективно благодаря мемоизации. Селектор не пересчитывается до тех пор, пока один из его входных аргументов не изменится. Это предотвращает лишние пересчёты и перерендеры, значительно улучшая производительность приложения.
Селекторы полностью компонуемы, то есть их можно использовать как входные данные для других селекторов. Это позволяет тебе:
Селекторы Reselect используют мемоизацию, чтобы предотвратить пересчёт, когда входные аргументы не изменились, что снижает количество ненужных перерендеров и улучшает производительность.
Новый — ещё не проверен сообществом
Вы