繁体   English   中英

在自定义输入字段 React-Final-Form-Arrays 上键入时失去焦点

[英]Loosing Focus While Typing On Custom Input Field React-Final-Form-Arrays

我正在使用自定义组件来显示文本输入字段,没有什么特别的,只是基本组件

const CustomTextField = ({ ...rest }) => {
  return <input {...rest} />;
};

当我出于某种原因尝试在 react-final-form-array 中使用此组件时,我在输入字段上键入时失去了焦点,我想这是因为重新渲染。

<Field
    name={`${name}.lastName`}
    component={({ input, meta, ...rest }) => {
      return (
        <CustomTextField {...input} type="text" {...rest} />
      );
    }}
    placeholder="Last Name"
  />

这是codesandbox上完整代码的链接

如您所见,“名字”工作正常,但“姓氏”在键入时失去焦点。

我该如何解决这个问题,任何帮助表示赞赏

谢谢

像这样使用它:

const CustomTextField = (props) => {
  return <input {...props.input} />;
};

<Field 
   name={`${name}.lastName`} 
   component={CustomTextField}
   placeholder="Last Name"
/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM