Este é um problema geral que acompanha as alterações do V6 e correções de bugs.
autofocus
por todos os motivosdelimiters
e delimiterChars
opções usando KeyboardEvent.key
handleX
para onX
(# 91)handleInputChange
deve ser renomeado para onInput
listBoxId
configurávelpkg.module
(# 112)clearInputOnDelete
e não limpe a entrada ao excluir uma tag (# 155)Existe um plano para liberar isso?
Adoraria utilizar o componente de sugestão personalizada! O 6.0 será lançado?
Publiquei [email protected]
para npm, experimente e me avise se houver algum problema!
@ i-like-robots Algum plano para refatorar usando Hooks? Talvez começando com exemplos?
@theJian Não, ainda não. Começar com os exemplos parece uma boa ideia.
Quando você planeja mesclar isso? :)
Infelizmente, não recebi nenhum feedback sobre o lançamento beta, então estou relutante em lançá-lo. Se você quiser experimentá-lo, há instruções no leia-me 😄:
https://github.com/i-like-robots/react-tags/tree/6.0#installation
Obrigado pela resposta rápida 👍 Eu testei agora e funciona perfeitamente 😄 Apenas segui suas instruções de migração 🥇
Nossa implementação é mínima. Mas posso confirmar que isso funciona :)
Ao usar uma pesquisa assíncrona para buscar as sugestões, o componente não funcionará corretamente e ficará fora de sincronia com as sugestões fornecidas por adereços.
Pelo código, parece que ele não está procurando alterações nas sugestões para atualizar seu estado interno.
PS: Parece que a versão beta agora é a versão padrão instalada quando você faz "npm i react-tag-autocomplete". Levei um tempo para entender por que handleInputChange não estava funcionando.
Obrigado pelo aviso sobre tags de distribuição npm incorretas @coxom , isso foi corrigido aqui .
@coxom eu resolvi na busca assíncrona de entrada com
onInput = (query) => {
return fetch(`/search/?q=${query}`).then(result => result.json()).then((suggestions) => {
this.tagsRef.current.setState({ query, options: suggestions, suggestions });
EDITAR: Fiz algumas alterações e finalmente adicionei suporte para um conjunto maior de resultados com o scroller habilitado e tecla UP e Down com foco no movimento do scroller