Marcos eu resolvi esta questão utilizando renderização condicional com uma variavel booleana (que altera entre true e false), vou deixar o código abaixo:
const [aparece, setAparece]= useState(true)
const [textoBotao, setTextoBotao] = useState("Esconder")
function mudaVisibilidade() {
setAparece(!aparece)
if(textoBotao === "Esconder"){
setTextoBotao("Mostrar")
}else setTextoBotao("Esconder")
}
{aparece ? <Formulario
times={times.map(time => time.nome)}
aoCadastrar={colaborador => setColaboradores([...colaboradores, { ...colaborador, id: uuidv4() }])}
cadastrarTime={cadastrarTime}
/> : ""
}
<button className="botao-visibilidade" onClick={mudaVisibilidade}>{textoBotao}</button>