import { useState } from 'react'; import { TkxButton, TkxCard, TkxInput } from 'tekivex-ui'; import { sanitizeHref, sanitizeUnicode, scrubPII, createRateLimiter } from 'tekivex-security-core'; const limiter = createRateLimiter(3, 2000); export function App() { const [url, setUrl] = useState(''); const [unicode, setUnicode] = useState(''); const [log, setLog] = useState(''); const [rateMsg, setRateMsg] = useState(''); return (
Secure by default — React + tekivex-ui + SecurityCore
Result: {String(sanitizeHref(url))}
Cleaned: {sanitizeUnicode(unicode)}
{rateMsg}