[React] react-hook-form 버전 오류

2023. 1. 11. 01:30·🍞 FrontEnd/React

react-hook-form으로 로그인을 구현하던 중 아래와 같은 오류가 발생했다.

get.ts:11 Uncaught TypeError: path.split is not a function at get (get.ts:11:1)
 

Getting Uncaught TypeError: path.split is not a function in react

I'm trying to do validations for my form in react. I chose "react-hook-form" library. But I'm constantly getting error "Path.split is not a function. Even after using the default exa...

stackoverflow.com

 

react-hook-form이 6.XX에서 7.0.0으로 업데이트되어 ref={register} 대신 {...register}을 사용해야 한다고 스택오버플로우에 답변이 달려있었다.

✅ 오류 코드 

form 부분을 보면 ref={register}를 써서 오류가 났다.

import React, { useState } from "react";
import { useForm } from "react-hook-form";

const LoginForm = () => {
  const [state, setState] = useState({
    email: "",
    password: "",
  });
  const { register, handleSubmit } = useForm();
  const onSubmit = (data) => {
    setState(data);
    console.log(state);
  };

  return (
    <form onSubmit={handleSubmit(onSubmit)}>
      <input type="text" name="email" ref={register} />
      <input type="password" name="password" ref={register} />
      <button type="submit">로그인</button>
    </form>
  );
};

export default LoginForm;

 

✅ 해결한 코드

ref 부분을 아래와 같이 수정해주면 해결된다!

<input type="text" name="email" {...register} />
<input type="password" name="password" {...register} />

 

 

저작자표시 (새창열림)

'🍞 FrontEnd > React' 카테고리의 다른 글

[React] CORS 에러 해결하기  (0) 2023.01.30
[React] react-query Missing queryFn  (0) 2023.01.20
[React] React-query에 대해서 알아보자  (0) 2023.01.05
[React] React-slick 캐러셀 구현 모듈  (0) 2023.01.04
[Redux] Redux-saga를 알아보자  (0) 2023.01.03
'🍞 FrontEnd/React' 카테고리의 다른 글
  • [React] CORS 에러 해결하기
  • [React] react-query Missing queryFn
  • [React] React-query에 대해서 알아보자
  • [React] React-slick 캐러셀 구현 모듈
박빵이
박빵이
2025년에도 갓생살기
  • 박빵이
    기억보다 기록
    박빵이
  • 전체
    오늘
    어제
    • 분류 전체보기 (337)
      • 🍞 FrontEnd (97)
        • HTML+CSS (4)
        • JavaScript (17)
        • TypeScript (4)
        • React (52)
        • Next.js (2)
        • Android (15)
      • 🍞 BackEnd (24)
        • Java (15)
        • Node.js (6)
        • Spring (1)
      • 🍞 Cloud & Infra (0)
        • AWS SAA (0)
        • Microsoft Azure (0)
      • 🍞 Algorithm (147)
        • C++ (4)
        • Baekjoon (41)
        • Programmers (97)
      • 🍞 Computer Science (18)
        • 운영체제 (1)
        • 데이터 통신 (6)
        • 네트워크 (6)
        • 데이터베이스 (1)
      • 🍞 대외활동 & 부트캠프 (42)
        • 삼성 청년 SW 아카데미 (1)
        • LG유플러스 유레카 (0)
        • 한국대학생IT경영학회 (1)
        • IT연합동아리 UMC (17)
        • 길벗 블로깅 멘토 (18)
        • IT연합동아리 피로그래밍 (3)
        • 개발 컨퍼런스 (2)
  • 블로그 메뉴

    • Admin
  • 링크

    • GitHub
  • 인기 글

  • 태그

    C++
    Front
    react
    위상정렬
    Java
    Android
    유니온파인드
    길벗 블로깅 멘토
    안드로이드
    map
    코딩자율학습
    level1
    길벗 블로깅 멘토링
    백준
    알고리즘
    umc
    JavaScript
    프로그래머스
    코틀린
    level2
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박빵이
[React] react-hook-form 버전 오류
상단으로

티스토리툴바