react-abtest
Version:
A simple React and React Native AB test component.
19 lines (13 loc) • 375 B
JavaScript
import { createHash } from './utils';
const experimentUniqueIdGroup = ({ experimentName, uid, groups, logger }) => {
if (groups === 0) {
return null;
}
const hash = createHash(uid + experimentName);
const group = hash % groups;
if (logger && typeof logger === 'function') {
logger(group);
}
return group;
};
export default experimentUniqueIdGroup;