react-vite-demo

react and vite demo

git clone https://9o.is/git/react-vite-demo.git

Button.tsx

(277B)


      1 import { memo, ReactNode } from "react"
      2 
      3 type ButtonProps = {
      4     children: ReactNode
      5     type?: "submit" | "button" | "reset"
      6     disabled?: boolean
      7 }
      8 
      9 export const Button = memo(({ type = "button", ...props }: ButtonProps) => {
     10     return <button type={type} {...props} />
     11 })