• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
ruskkkkjj

ruskkkkjj

bbbb

Remix of ruskkkkjj/jjj
Public
Like
bbbb
Home
Code
6
01_script.ts
H
02_http.ts
C
03_cron.ts
E
04_email.ts
README.md
new-file-1130.ts
Environment variables
Branches
1
Pull requests
Remixes
History
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
2/3/2026
Viewing readonly version of main branch: v2
View latest version
README.md

bbbemyyyvalentine/jj/rr import { createRoot } from "https://esm.sh/react-dom@18.2.0/client"; import React, { useState } from "https://esm.sh/react@18.2.0";

const NO_PHRASES = [ “NO 💔” “my handsome man say yes 🐥” “saaaaay yess 🔪” “hehehehe luvv u 😛🐥” “ u are my bb ❤️” “myy hubby ❤️” “my forever love 🐥❤️” ];

function App() { const [noClicks, setNoClicks] = useState(0); const [isValentine, setIsValentine] = useState(false); const yesButtonSize = (noClicks * 20) + 16;

const firstImg = "https://media.tenor.com/VIChDQ6ejRQAAAAj/jumping-bear-hearts-no-png.gif"; const secondImg = "https://tenor.com/view/cute-kawaii-cupid-be-my-valentine-happy-valentine-gif-10672964949774264911";

 const handleNo = () => {   
  setNoClicks((prev) => prev + 1);

};

const handleYes = () => { setIsValentine(true); };

return (

{!isValentine ?( <>

Will you be my Valentine? 💘

Yes {noClicks === 0 ? "No" : NO_PHRASES[Math.min(noClicks - 1, NO_PHRASES.length - 1)]}
) : ( <>
Yay!!! 🐥🎊
)}
); }

function client() { createRoot(document.getElementById("root")).render();App />); } if (typeof document !== "undefined") client();

export default async function server(request: Request): Promise { return new Response(

<html>
  <head>
    <title>Valentine's Day Invitation</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
      body { margin: 0; font-family: Arial, sans-serif; }
    </style>
  </head>
  <body>
    <div id="root"></div>
    <script src="https://esm.town/v/std/catch"></script>
     <script type="module" src="${import.meta.url}"></script>
  </body>
</html>

`, { headers: { "content-type": "text/html" }, }, ); }

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.