import { useState } from "react"; import uuid from "react-native-uuid"; export function useTokenGenerator(): [() => string, RegExp] { let counter = 0; const [identifier] = useState(uuid.v1()); return [ () => `@__ELEMENT-${identifier}-${counter++}__@`, new RegExp(`(@__ELEMENT-${identifier}-\\d+__@)`, "g"), ]; }