J'essaie de créer un champ de saisie personnalisé en utilisant Typescript et Formik. Pourrais-je avoir de l'aide sur la meilleure façon de compléter le code ci-dessous ? J'ai besoin d'ajouter des éléments supplémentaires (label et nom)... Je suis bloqué sur ce point depuis un moment et j'espère que j'ai raté quelque chose de très simple !
{/* {label && <label htmlFor={name} className="text-input-label">{label}</label>} */}
Voir la ligne ci-dessus dans le code ci-dessous.
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)``
Merci !!!