Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/?q=react&page=484&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=react

Returns an array of strings in format "username" or "username/projectName"

Found 9479 results for "react"(1168ms)

deleteblobStoragemain.tsx5 matches

@jwork•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2import { Hono } from "https://esm.sh/hono";
3import { debounce } from "https://esm.sh/lodash-es";
4import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
5import { useDropzone } from "https://esm.sh/react-dropzone?deps=react@18.2.0,react-dom@18.2.0";
6import React, { ReactNode, useCallback, useEffect, useRef, useState } from "https://esm.sh/react@18.2.0";
7import { lastlogin } from "https://esm.town/v/stevekrouse/lastlogin_safe";
8import { LoginWithGoogleButton } from "https://esm.town/v/stevekrouse/LoginWithGoogleButton";
9
10interface TooltipProps {
11 children: ReactNode;
12 content: string;
13}

quickGreenPandamain.tsx3 matches

@xoxtinyyy•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
3import React, { useState } from "https://esm.sh/react@18.2.0";
4
5const NO_PHRASES = [

valentinemain.tsx3 matches

@xoxtinyyy•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
3import React, { useState } from "https://esm.sh/react@18.2.0";
4
5const NO_PHRASES = [

podcast_blob_adminmain.tsx15 matches

@toowired•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2import React from "https://esm.sh/react@18.2.0";
3import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
4import { blob } from "https://esm.town/v/std/blob";
5import { login, checkAuth } from "https://esm.town/v/toowired/auth_module";
195
196function LoginForm() {
197 const [username, setUsername] = React.useState("");
198 const [password, setPassword] = React.useState("");
199 const [csrfToken, setCsrfToken] = React.useState("");
200 const [message, setMessage] = React.useState<string | null>(null);
201
202 React.useEffect(() => {
203 fetch("/csrf-token").then(res => res.json()).then(data => setCsrfToken(data.csrfToken));
204 }, []);
205
206 const handleSubmit = async (e: React.FormEvent) => {
207 e.preventDefault();
208 const res = await fetch("/login", {
236
237function App() {
238 const [podcasts, setPodcasts] = React.useState<string[]>([]);
239 const [searchQuery, setSearchQuery] = React.useState('');
240 const [searchResults, setSearchResults] = React.useState<SearchResult[]>([]);
241 const [isAuthenticated, setIsAuthenticated] = React.useState(false);
242 const [csrfToken, setCsrfToken] = React.useState("");
243
244 React.useEffect(() => {
245 checkAuthentication();
246 fetch("/csrf-token").then(res => res.json()).then(data => setCsrfToken(data.csrfToken));

utilsREADME.md1 match

@MitP1997•Updated 1 month ago
16```
17
18Example usage: https://www.val.town/x/std/reactHonoStarter/code/backend/index.ts

utilsproject.test.ts2 matches

@MitP1997•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/preact */
2import { expect } from "jsr:@std/expect";
3import { makeBadge } from "npm:badge-maker";
4import { render } from "npm:preact-render-to-string";
5import prettyMilliseconds from "npm:pretty-ms";
6import { parseProject } from "./project.ts";

utilsindex.tsx2 matches

@MitP1997•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/preact */
2import { makeBadge } from "npm:badge-maker";
3import { render } from "npm:preact-render-to-string";
4import prettyMilliseconds from "npm:pretty-ms";
5

sentencesmain.tsx8 matches

@find•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2// @filename: index.tsx
3
4// --- Core Imports ---
5import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
6import React, { useCallback, useMemo, useState } from "https://esm.sh/react@18.2.0";
7// Import a deep cloning library for safe state updates
8import cloneDeep from "https://esm.sh/lodash-es@4.17.21/cloneDeep";
100}
101
102// --- React Component: The Frontend UI ---
103function SentenceEditor() {
104 // State names similar to CodeV2 where appropriate
173
174 // --- Function to Handle Dropdown Selection Changes ---
175 const handleSelectChange = useCallback((event: React.ChangeEvent<HTMLSelectElement>) => {
176 // (Logic remains the same as CodeV3: find node/option, cloneDeep, applyEffects, setAnalysisResult)
177 console.log("Select change");
205
206 // --- Function to Handle Form Submission ---
207 const handleSubmit = (e: React.FormEvent) => {
208 e.preventDefault();
209 console.log("Form submit.");
226 <span key={node.id}>
227 {node.text.split("\n").map((ln, i, arr) => (
228 <React.Fragment key={i}>{ln}{i < arr.length - 1 && <br />}</React.Fragment>
229 ))}
230 </span>
352 try {
353 createRoot(rootElement).render(<App />);
354 console.log("React mount initiated.");
355 }
356 catch (mountError) {

blob_admin_toowiredmain.tsx7 matches

@toowired•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2import { Hono } from "https://esm.sh/hono";
3import { debounce } from "https://esm.sh/lodash-es";
4import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
5import { useDropzone } from "https://esm.sh/react-dropzone?deps=react@18.2.0,react-dom@18.2.0";
6import {
7 FaFile,
14 FaFolder,
15 FaImage,
16} from "https://esm.sh/react-icons@4.10.1/fa?deps=react@18.2.0";
17import { dracula } from "https://esm.sh/react-syntax-highlighter/dist/esm/styles/prism?deps=react@18.2.0";
18import { Prism as SyntaxHighlighter } from "https://esm.sh/react-syntax-highlighter?deps=react@18.2.0";
19import React, { ReactNode, useCallback, useEffect, useRef, useState } from "https://esm.sh/react@18.2.0";
20import { lastlogin } from "https://esm.town/v/stevekrouse/lastlogin_safe";
21import { LoginWithGoogleButton } from "https://esm.town/v/stevekrouse/LoginWithGoogleButton";

magnificentCopperOrcamain.tsx3 matches

@rkrakibk2•Updated 1 month ago
1/** @jsxImportSource https://esm.sh/react@18.2.0 */
2import { createRoot } from "https://esm.sh/react-dom@18.2.0/client";
3import React, { useEffect, useState } from "https://esm.sh/react@18.2.0";
4
5function App() {

reactHonoStarter4 file matches

@texoport•Updated 12 hours ago

new_website

@wolf•Updated 2 days ago
Starter template with client-side React & Hono server
effector
Write business logic with ease Meet the new standard for modern TypeScript development. Type-safe, reactive, framework-agnostic library to manage your business logic.
officialrajdeepsingh
Follow me if you learn more about JavaScript | TypeScript | React.js | Next.js | Linux | NixOS | Frontend Developer | https://linktr.ee/officialrajdeepsingh