Всем привет!
Я давно думаю о том что вместо создания нового пустого объекта можно использовать уже созданный пустой объект при инициализации приложения.
Например создаём константу
const EMPTY_OBJ = {};
И в селекторе пишем
const getUser = state => state.user || EMPTY_OBJ;
или
const getUserInfo = state => (
(state.user || EMPTY_OBJ).info || EMPTY_OBJ
);
Таким образом можно сократить касты на создание нового пустого объекта в некоторых случаях + предотвратить лишний ререндер компонента, не используя при этом reselect
кто нибудь использует такую штуку?