Fri Oct 14 2022
...
Добавете Жив Чат към Нативни Приложения с FastComments React Native
! Тази статия съдържа техническа терминология
Какво е новото
В FastComments сме стартирали нов начин за изграждане на React Native приложения с FastComments. По-рано използвахте нашия react-native обвивка около VanillaJS библиотеката. Това доведе до няколко проблема с паметта и закъсненията, тъй като изискваше уеб изглед - браузър в приложението ви - само за да заредите нашата библиотека.
Сега напълно сме пренесли FastComments в React Native и написахме собствен WYSIWYG редактор, за да изключим напълно необходимостта от уеб изгледи.
Библиотеката поддържа различни оформления и дизайни. Например, ето дизайна Erebus, който е стил за жив чат с тъмен фон:
Библиотеката е налична в GitHub на FastComments/fastcomments-react-native-sdk, както и в NPM.
Персонализируем
Новата нативна библиотека е проектирана да бъде персонализируема точно както съществуващата уеб библиотека.
Можете да:
- Персонализирате всички активи и икони, които библиотеката използва.
- Персонализирате стила на всеки компонент в библиотеката, като предавате обект Styles отгоре.
- Персонализирате всички преводи.
- Използвате един от предварително зададените или разработени от общността дизайни.
- Използвате много от същите опции за конфигуриране, които уеб библиотеката поддържа.
Пълен списък с функции
Библиотеката поддържа много неща. Непълен списък е:
- Блокиране
- Реакции в чата
- Дъщерни коментари и отговори
- Персонализирани стилове (като типизиран стилов лист)
- Емотикони
- Доклади
- Gif браузър - С включена по подразбиране тенденция + възможност за търсене. Изображения и търсене анонимизирани чрез прокси.
- Живи коментари
- Избор на медии и качвания
- Нативен WYSIWYG редактор с поддръжка на изображения.
- Уведомителна услуга (вземете непрочетените уведомления на потребителя на заден план за да ги подавате и т.н.)
- Списък с уведомления (показва се при кликване на звънеца). Поддържа абонаменти.
- Пагинация (Бутон)
- Пагинация (Безкрайно скролване)
- Закрепване на коментари
- Сигурно, просто SSO и анонимно коментиране.
- Няколко предварително зададени дизайни.
- Превключвател Покажи/Скрий коментари
- Теми
- Индикатори за активност на потребителите
- Гласуване
Как работи
Библиотеката е напълно пренаписана версия на клиента на FastComments в TypeScript и React Native.
Дългосрочен план
В дългосрочен план, ще поддържаме паралелно както VanillaJS библиотеката, така и react-native библиотеката, както и всяка бъдеща нативна библиотека, която можем да разработим.
Какво следва?
Очакваме отзиви от потребителите и общността, за да подобряваме тази библиотека с времето, точно както направихме с уеб екосистемата.
В заключение
Знаем, че тази библиотека е била дългоочаквана от някои. Както при всички основни издания, ние сме радостни, че сме могли да отделим времето за оптимизация, тестване и правилно освобождаване на тази библиотека.
Наздраве!
