import Highlight from 'react-highlight'
import ToggleContent from '../../../shared/ToggleContent'
const FetchDoc = (props) => {
return (
This plugin allows you to capture fetch payloads and inspect them later on while replaying session recordings. This is very useful for understanding and fixing issues.
Installation
{`npm i @openreplay/tracker-fetch --save`}
Usage
Use the provided fetch method from the plugin instead of the one built-in.
Usage
{`import tracker from '@openreplay/tracker';
import trackerFetch from '@openreplay/tracker-fetch';
//...
const tracker = new OpenReplay({
projectKey: PROJECT_KEY
});
tracker.start();
//...
export const fetch = tracker.use(trackerFetch()); // check list of available options below
//...
fetch('https://api.openreplay.com/').then(response => console.log(response.json()));`}
}
second={
{`import OpenReplay from '@openreplay/tracker/cjs';
import trackerFetch from '@openreplay/tracker-fetch/cjs';
//...
const tracker = new OpenReplay({
projectKey: PROJECT_KEY
});
//...
function SomeFunctionalComponent() {
useEffect(() => { // or componentDidMount in case of Class approach
tracker.start();
}, [])
//...
export const fetch = tracker.use(trackerFetch()); // check list of available options below
//...
fetch('https://api.openreplay.com/').then(response => console.log(response.json()));
}`}
}
/>
See
API for more options.
)
};
FetchDoc.displayName = "FetchDoc";
export default FetchDoc;