Pensando no principio DRY coloquei o objeto que deixa o formulario em branco dentro de um constante que chamei de emptyForm, gostaria de saber se isso pode afetar algo futuramente no desenvolvimento do meu códiogo.
const emptyForm = {
tarefa: "",
tempo: "00:00",
selecionado: false,
completado: false,
}
class Form extends React.Component <{
setTarefas: React.Dispatch<React.SetStateAction <ITarefa []>> }> {
state = emptyForm;
addTarefa(event: FormEvent<HTMLFormElement>){
event.preventDefault();
this.props.setTarefas( tarefasAntigas => [
...tarefasAntigas,
{...this.state, id: uuidv4()}
]);
this.setState(emptyForm);
}