"??" это оператор нулевого слияния. Выполняет выражение справа от ?? если выражение слева принимает значение null или undefined. Т.е. если я передал аргумент open, то isNavMenuOpen будет переданным open, в противном случае isNavMenu будет !isNavMenu.
const { navMenu: { isOpen, open, close } } = useHeaderState();
// vs
const { isOpen: { navMenu: isOpen }, open: { navMenu: open }, close: { navMenu: close } } = useHeaderState();
// разделение на категории - "что этот объект делает" const headerState = { isOpen: { navMenu: boolean, authDialog: boolean } open: { navMenu: NoArgsNoReturn, authDialog: NoArgsNoReturn } close: { navMenu: NoArgsNoReturn, authDialog: NoArgsNoReturn } }
npx create-react-app my-app
Для всего этого нужно собирать и хранить доказательства, причём всё это ещё должно быть прописано в договоре. Тот же выговор на ровном месте не имеет силы, взыскания вообще незаконны и т.д.
Если у тебя в договоре прописана работа по удалёнке, то отменить её без твоего согласия не могут.
То ты уже не по закону работаешь и закон тебя защищать, внезапно, не будет.