React-tags: V6

Созданный на 14 нояб. 2017  ·  11Комментарии  ·  Источник: i-like-robots/react-tags

Это комплексный метод отслеживания изменений V6 и исправлений ошибок.

  • [x]> = React 16 (# 113)
  • [x] Удалить вариант autofocus по простой причине
  • [x] Объедините параметры delimiters и delimiterChars , используя KeyboardEvent.key
  • [x] обратные вызовы событий должны быть переименованы с handleX на onX (# 91).
  • [x] handleInputChange следует переименовать в onInput
  • [x] Сделать listBoxId настраиваемым
  • [x] Поддержка модулей ES6, pkg.module (# 112)
  • [x] Фильтрация опции рефакторинга в компонент верхнего уровня (# 115)
  • [x] Разрешить настраивать весь текст (CC # 154)
  • [x] Пользовательский компонент подсказок (CC # 117)
  • [x] Рефакторинг имен классов вне состояния, чтобы избежать создания новых объектов при каждом изменении свойства (# 147)
  • [x] Удалить опцию clearInputOnDelete и не очищать ввод при удалении тега (# 155)

Все 11 Комментарий

Есть ли план выпустить это?

Хотел бы использовать компонент настраиваемых предложений! Будет ли выпущена 6.0?

Я опубликовал [email protected] в npm, попробуйте и дайте мне знать, если возникнут проблемы!

@ i-like-robots Есть ли планы по рефакторингу с помощью хуков? Может начать с примеров?

@theJian Нет, еще нет. Хотя начинать с примеров кажется хорошей идеей.

Когда вы планируете объединить это? :)

К сожалению, я не получил никаких отзывов о бета-версии, поэтому я не хотел ее выпускать. Если вы хотите попробовать, то в readme есть инструкции:

https://github.com/i-like-robots/react-tags/tree/6.0#installation

Спасибо за быстрый ответ 👍 Я протестировал его сейчас, и он работает отлично 😄 Просто следовал инструкциям по миграции 🥇

Наша реализация минимальна. Но могу подтвердить, что это работает :)

Screen Shot 2019-08-23 at 1 23 08 PM

При использовании асинхронного поиска для получения предложений компонент не будет работать правильно и не будет синхронизироваться с предложениями, предоставленными через реквизиты.
Из кода кажется, что он не рассматривает изменения из предложений по обновлению своего внутреннего состояния.

PS: Похоже, что бета-версия теперь устанавливается по умолчанию, когда вы выполняете «npm i response-tag-autocomplete». Мне потребовалось время, чтобы понять, почему handleInputChange не работает.

Спасибо за головы о неправильных тегах распределения НОГО @coxom, это было исправлено здесь .

@coxom Я решил асинхронную выборку onInput с помощью @ i-like-robots это ошибка?

onInput = (query) => {
            return fetch(`/search/?q=${query}`).then(result => result.json()).then((suggestions) => {
                        this.tagsRef.current.setState({ query, options: suggestions, suggestions });

РЕДАКТИРОВАТЬ: я внес некоторые изменения и, наконец, добавил поддержку большего набора результатов с включенным скроллером и перемещением скроллера с фокусом на клавиши вверх и вниз
image

Была ли эта страница полезной?
0 / 5 - 0 рейтинги