frontend-opensource-project / use-react-hooks

React hoooooooks😎
https://frontend-opensource-project.github.io/use-react-hooks/
5 stars 0 forks source link

useClipboard hook 사용 시 Image 관련 에러가 발생하는 이슈 #62

Open suhyeoonn opened 1 month ago

suhyeoonn commented 1 month ago

이슈 내용

사용 예시

"use client";
import React, { useContext, useEffect, useState } from "react";
// ...
import { useClipboard } from "@frontend-opensource/use-react-hooks";

const CodeViewer = () => {
  const { formData } = useContext(ChartContext)!;

  const [codeString, setCodeString] = useState("");
  // ...
  const { copied, copyText } = useClipboard({ resetTime: 1000 });

  return (
    <Card className="flex-1">
      <CardHeader>
        <CardTitle>React Code</CardTitle>
      </CardHeader>
      <CardContent>
        <div className="relative">
          <Button
            variant="ghost"
            size="sm"
            className="absolute top-0 z-10 right-0 m-2 shadow-md bg-[#ffc107] hover:bg-[#c89706]"
            onClick={() => copyText(codeString)}
          >
            {copied ? <Check size={16} /> : <ClipboardIcon size={16} />}
          </Button>

          <SyntaxHighlighter language="jsx" style={dark} className="rounded-md">
            {codeString}
          </SyntaxHighlighter>
        </div>
      </CardContent>
    </Card>
  );
};

export default CodeViewer;
bicochan commented 1 month ago

@suhyeoonn 혹시 테스트하신 코드가 있는 저장소 공유가 가능하실까요? 동일한 환경에서 테스트해보려고 했는데 재현이 잘 안 되어서 요청드립니다!

테스트 환경

suhyeoonn commented 3 weeks ago

@bicochan https://github.com/ui-helper/ui-chart-helper/tree/useClipboard-error 여기입니다~! useClipboard-error 브랜치이고 이 소스코드 받아서 빌드해보시면 에러 확인하실 수 있어요!

node version: v20.17.0

suhyeoonn commented 2 weeks ago

93 이슈와 관련 있어 보여 다시 확인해 보겠습니다!