类型“元素”不可分配给类型“字符串”.ts(2322)

新手上路,请多包涵

我是新的 react typescript 开发人员,这里我有一个代码可以在 ‘js’ 中工作,但是当更改为 ‘tsx’ 时出现错误:类型 ‘Element’ 不可分配给类型 ‘string’.ts(2322) 它指向到 ‘helperTextt’ 错误(在其他地方找不到答案)我应该怎么做:让 helperTextt:any = “”; ?

有什么建议么 ?

 let helperTextt = "";

if (event.target.id === "hostname") {
  if (!HOSTNAME_REGEX.test(event.target.value)) {
    helperTextt = (
      <Trans i18nKey="form.formData.hostNameError">
        Invalid Host name
      </Trans>
    );
    errorr = true;
  }
}

原文由 user10727653 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 720
1 个回答

你可以做

import { ReactElement } from "react";

接着

let helperTextt: ReactElement | null = null;

原文由 Gabriele Petrioli 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题