1.0.13 • Published 2 years ago

@volkov190/react-document-visibility v1.0.13

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

react-document-visibility

react hook, который

  • предоставляет информацию о том активна (видна) ли сейчас вкладка браузера
  • говорит, сколько раз с момента инициализации компонента вкладка становилась неактивной (невидимой)
  • предоставляет функцию, в которой можно подписаться на изменение активности (видимости) текущей вкладки

Пример работы

import { useDocumentVisibility } from "@volkov190/react-document-visibility";

const App = () => {
  const { count, visible, onVisibilityChange } = useDocumentVisibility();

  useEffect(() => {
    onVisibilityChange((isVisible: boolean) => {
      console.log("first handler", isVisible);
    });
    onVisibilityChange((isVisible: boolean) => {
      console.log("second handler", isVisible);
    });
  }, []);

  useEffect(() => {
    document.title = "" + visible;
  });

  return (
    <div>
      <span>
        Вы покинули страницу: {count} раз Вкладка активна?{" "}
        {visible ? "да" : "нет"}
      </span>
    </div>
  );
};

Установка

npm i @volkov190/react-document-visibility

Ссылка на npm

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago