piral-tracker
Version:
Plugin for registering always-on components in Piral.
15 lines • 573 B
JavaScript
import * as React from 'react';
import { useGlobalState } from 'piral-core';
/**
* The tracker component. Integrate this in a layout
* where all the registered trackers should be active / running.
*/
export const Tracker = () => {
const trackers = useGlobalState((m) => m.registry.trackers);
return (React.createElement(React.Fragment, null, Object.keys(trackers).map((m) => {
const Tracker = trackers[m].component;
return React.createElement(Tracker, { key: m });
})));
};
Tracker.displayName = 'Tracker';
//# sourceMappingURL=Tracker.js.map