Sou novo no React e estou usando o React CountUp para animar uma contagem crescente de números, por exemplo:
<CountUp end={totalAmount} />
Isso funciona: sempre que totalAmount
for alterado, o CountUp animará uma contagem de 0 até o novo número.
No entanto, quero animá-lo para contar a partir de qualquer que seja o número anterior. Por exemplo, se as totalAmount
mudanças forem de 70 para 100, quero que o animado conte apenas a partir de 70. Como está agora, qualquer totalAmount
mudança nele sempre começará em 0.
Vejo que há um update
prop disponível, mas não tenho certeza de como usá-lo. Eu tentei:
<CountUp end={totalAmount} update={totalAmount} />
Vejo que há uma maneira de fazer isso em um "gancho", mas, para ser honesto, não tenho ideia de como incorporar um gancho ao meu componente React mais amplo.
Alguém poderia me indicar a direção certa?
Tente adicionar
preserveValue={true}
Documentação
Use
preserveValue
o sinalizador booleano. Ele armazena o número finalizado anteriormente para iniciar uma nova animação a partir dele. Verifique o link NpmVocê pode usar a
onEnd
propriedade callback para atualizar propriedades de acessibilidade e definir o número após o término de cada transição, usando um gancho como este:Documentação