perf: memoize some values

This commit is contained in:
rusconn
2024-09-22 19:09:10 +09:00
parent 3fd29b6ccb
commit f053bd40eb
3 changed files with 9 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
"use client";
import { useCallback, useState } from "react";
import { useCallback, useMemo, useState } from "react";
import { toolGroups } from "@/config/tools";
import { uuid } from "@/lib/uuid";
@@ -38,7 +38,7 @@ export default function Page() {
const [uuids, setUuids] = useState<string[]>([]);
const ref = useAutoScroll<HTMLTextAreaElement>([uuids]);
const uuidsString = uuids.join("\n");
const uuidsString = useMemo(() => uuids.join("\n"), [uuids]);
const clearUuids = useCallback(() => setUuids([]), []);