【发布时间】:2020-12-26 07:06:59
【问题描述】:
我正在尝试使用 typescript 和 Formik 创建自定义输入字段。我可以就完成以下代码的最佳方式获得一些帮助吗?我需要添加额外的道具标签和名称......我已经坚持了一段时间,希望我在这里遗漏了一些非常简单的东西!?
{/* {label && <label htmlFor={name} className="text-input-label">{label}</label>} */}
请参阅下面代码中的上述行。
import React from "react";
import styled from "styled-components";
import { FieldHookConfig, useField } from "formik";
interface AdditionalProps {
label: string;
name: string;
}
const MyTextInput = (props: FieldHookConfig<string>) => {
const [field, meta] = useField(props);
return (
<div className={"text-input " + props.className}>
{/* {label && <label htmlFor={name} className="text-input-label">{label}</label>} */}
<div className="card-backdrop">
<input {...field} placeholder={props.placeholder} />
</div>
</div>
);
};
export default styled(MyTextInput)``
谢谢!!!
【问题讨论】:
-
props: FieldHookConfig<string> & { name: string, label: string }
标签: reactjs typescript