Достаточно начать применять санкции за нарушения регламентов, инструкций, не выполнение KPI, что приведёт к выговорам, взысканиям и т.д. по нарастающей до несоответствия занимаемой должности.
Отмена удалёнки
если есть часть зарплаты серой
"??" это оператор нулевого слияния. Выполняет выражение справа от ?? если выражение слева принимает значение 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