@yametrica/react
v0.1.1
Published
```bash #npm npm i @yametrica/react
Readme
@yametrica/react
Installation
#npm
npm i @yametrica/react
#pnpm
pnpm i @yametrica/reactUsage
Integration of Yandex Metrica for React apps.
import { YandexMetricaProvider, YandexMetricaScript, YandexMetricaInit } from '@yametrica/react';
function App() {
return (
<YandexMetricaProvider clientID="XXXXX" enabled={process.env.NODE_ENV === "production"}>
<YandexMetricaScript />
<YandexMetricaInit defer clickmap ecommerce />
{/* your app */}
</YandexMetricaProvider>
);
}import { useYandexMetrica, useYandexECommerce } from '@yametrica/react';
function MyComponent() {
const metrica = useYandexMetrica();
const ecommerce = useYandexECommerce();
const handleClick = () => {
metrica.reachGoal('goal-name');
ecommerce.add({ products: [ /* ... */ ] });
};
return (
<button onClick={handleClick}>
Click me
</button>
);
}[!IMPORTANT] When using client-side navigation, make sure to call
metrica.hiton each navigation to track page views.
