подскажите плиз, почему не срабатывает useEffect, один раз он срабатывает, но при изменении pathname он не срабатывает, хотя в адресной строке всё меняется и в консоли я тоже вижу что он меняется
потому что useEffect не подписывается на это значение. там нигде подписки нет. коллбэк в useEffect будет вызван при следующем ререндере компонента (при условии, что pathname изменился)