дополнительную либу для создания абстракций? Селекторы необходимы, когда имеются просадки в производительности из-за перерасчетов. До этого момента использовать их в каждой дырке не эффективно.
Во-первых, какие абстракции? Селекторы не добавляют никаких дополнительных абстракций. Во-вторых, любое приложение больше тудушки нуждается в сложных вычисляемых селекторах. В-третьих, преждевременной оптимизацией, как ты это выставляешь, селекторы не являются, так как они напрямую влияют на расширяемость приложения. В-четвертых, createSelector не используется для получения данных напрямую из стора (без доп. вычислений), в таком случае используются обычные функции, которые тоже концептуально являются селекторами. Естественно reselect нужно использовать не в каждом кейсе, но в приложении больше тудушки такие кейсы где-то обязательно есть.
Обсуждают сегодня