首页 > 解决方案 > 错误说:“未捕获的 TypeError:path.split 不是函数”。我猜这个错误是由于 react-hook-form 更新造成的。有人知道吗?

问题描述

我想知道如何用新的编码方式解决这个问题。我听说有人说这个错误是由于 react-hook-form 的更新,但我不知道如何解决这个问题。如果有人知道这一点,我将非常感激。

错误说:“未捕获的 TypeError:path.split 不是函数”我正在使用“react-hook-form”:“^7.3.6”,

    <textarea
      name="content"
      ref={register({
        required: { value: true, message: 'content is required' },
        maxLength: { value: 20000, message: 'content is too long' },
        minLength: { value: 10, message: 'content is too short' },
      })}
    ></textarea>

谢谢你。

标签: reactjsnext.jsreact-hook-form

解决方案


从 v7 开始, 的用法发生register了变化:

<textarea
  {...register('content', {
    required: { value: true, message: 'content is required' },
    maxLength: { value: 20000, message: 'content is too long' },
    minLength: { value: 10, message: 'content is too short' },
  })}
/>

这是文档的相关部分以获取更多信息。


推荐阅读