FastComments.com Blog

Fri Oct 14 2022
...

Добавете Жив Чат към Нативни Приложения с FastComments React Native

! Тази статия съдържа техническа терминология

Какво е новото

В FastComments сме стартирали нов начин за изграждане на React Native приложения с FastComments. По-рано използвахте нашия react-native обвивка около VanillaJS библиотеката. Това доведе до няколко проблема с паметта и закъсненията, тъй като изискваше уеб изглед - браузър в приложението ви - само за да заредите нашата библиотека.

Сега напълно сме пренесли FastComments в React Native и написахме собствен WYSIWYG редактор, за да изключим напълно необходимостта от уеб изгледи.

Библиотеката поддържа различни оформления и дизайни. Например, ето дизайна Erebus, който е стил за жив чат с тъмен фон:

Erebus Skin

Библиотеката е налична в GitHub на FastComments/fastcomments-react-native-sdk, както и в NPM.

Персонализируем

Новата нативна библиотека е проектирана да бъде персонализируема точно както съществуващата уеб библиотека.

Можете да:

  • Персонализирате всички активи и икони, които библиотеката използва.
  • Персонализирате стила на всеки компонент в библиотеката, като предавате обект Styles отгоре.
  • Персонализирате всички преводи.
  • Използвате един от предварително зададените или разработени от общността дизайни.
  • Използвате много от същите опции за конфигуриране, които уеб библиотеката поддържа.

Пълен списък с функции

Библиотеката поддържа много неща. Непълен списък е:

  • Блокиране
  • Реакции в чата
  • Дъщерни коментари и отговори
  • Персонализирани стилове (като типизиран стилов лист)
  • Емотикони
  • Доклади
  • Gif браузър - С включена по подразбиране тенденция + възможност за търсене. Изображения и търсене анонимизирани чрез прокси.
  • Живи коментари
  • Избор на медии и качвания
  • Нативен WYSIWYG редактор с поддръжка на изображения.
  • Уведомителна услуга (вземете непрочетените уведомления на потребителя на заден план за да ги подавате и т.н.)
  • Списък с уведомления (показва се при кликване на звънеца). Поддържа абонаменти.
  • Пагинация (Бутон)
  • Пагинация (Безкрайно скролване)
  • Закрепване на коментари
  • Сигурно, просто SSO и анонимно коментиране.
  • Няколко предварително зададени дизайни.
  • Превключвател Покажи/Скрий коментари
  • Теми
  • Индикатори за активност на потребителите
  • Гласуване

Как работи

Библиотеката е напълно пренаписана версия на клиента на FastComments в TypeScript и React Native.

Дългосрочен план

В дългосрочен план, ще поддържаме паралелно както VanillaJS библиотеката, така и react-native библиотеката, както и всяка бъдеща нативна библиотека, която можем да разработим.

Какво следва?

Очакваме отзиви от потребителите и общността, за да подобряваме тази библиотека с времето, точно както направихме с уеб екосистемата.

В заключение

Знаем, че тази библиотека е била дългоочаквана от някои. Както при всички основни издания, ние сме радостни, че сме могли да отделим времето за оптимизация, тестване и правилно освобождаване на тази библиотека.

Наздраве!