-
Notifications
You must be signed in to change notification settings - Fork 322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
M1#A14 #124
Comments
Oi @rrgomide! Strings seriam sempre o melhor tipo de dados para esse caso, prefira sempre elas =) Para todos os outros casos, prefira sempre strings =) |
@fdaciuk, e qual seria a alternativa quando temos um array de strings como do exemplo e o array é alterado? Existe alguma outra alternativa de key que não seja o array[index] nesse caso? P.S.: Random IDs não parecem ser a solução também. |
Oi @victorferreira! Se o array contiver valores que poderão ser alterados no futuro (adicionar, remover, mudar posição), o ideal é sempre, antes de usar esse array no render, transformar cada elemento do array em um objeto com um ID próprio. ID's randômicos acabam sendo piores que usar o índice do array mesmo =) |
Oi @rrgomide e @victorferreira! Vou fechar a issue, mas se ainda ficou alguma dúvida, eu reabro, ok? =) |
Primeiramente, parabens pelo curso! Muito bem feito e explicado!
Minha dúvida é sobre as keys. Há alguma recomendação da equipe do React para o tipo de dados da key, ou seja, a performance do diff do VirtualDOM melhora se definirmos numbers (índice do array) ao invés de strings, por exemplo?
@fdaciuk
The text was updated successfully, but these errors were encountered: