FastComments.com Blog

Fri Oct 14 2022
...

Aggiungi Chat Dal Vivo alle Applicazioni Native con FastComments React Native

! Questo Articolo Contiene Gergo Tecnico

Cosa C'è di Nuovo

In FastComments, abbiamo lanciato un nuovo modo per costruire applicazioni React Native con FastComments. In precedenza, utilizzavi il nostro wrapper react-native attorno alla libreria VanillaJS. Questo introduceva diversi problemi di memoria e latenza a causa della necessità di una web view - un browser nella tua app - solo per caricare la nostra libreria.

Abbiamo ora completamente portato FastComments su React Native e scritto il nostro editor WYSIWYG per eliminare completamente la necessità di web view.

La libreria supporta diversi skin e layout. Ad esempio, ecco la skin Erebus che è uno skin scuro in stile chat dal vivo:

Skin Erebus

La libreria è disponibile su GitHub presso FastComments/fastcomments-react-native-sdk così come su NPM.

Personalizzabile

La nuova libreria nativa è progettata per essere personalizzabile proprio come la libreria web esistente.

Puoi:

  • Personalizzare tutte le risorse e le icone utilizzate dalla libreria.
  • Personalizzare lo stile di ogni componente nella libreria passando un oggetto Styles dall'alto.
  • Personalizzare tutte le traduzioni.
  • Usare uno degli skin predefiniti o sviluppati dalla community.
  • Usare molte delle stesse opzioni di configurazione supportate dalla libreria web.

Elenco Completo delle Funzionalità

La libreria supporta molte cose. Un elenco incompleto è:

  • Blocco
  • Reazioni nella Chat
  • Commenti & Risposte ai Commenti
  • Stili Personalizzati (come foglio di stile tipizzato)
  • Emoticon
  • Segnalazione
  • Browser Gif - Con capacità di ricerca e tendenze predefinite. Immagini e ricerche anonimizzate tramite proxy.
  • Commenti dal Vivo
  • Selezione e Caricamento di Media
  • Editor WYSIWYG nativo con supporto per immagini.
  • Servizio di Notifiche (ottieni le notifiche non lette dell'utente in background per inviarle, ecc.)
  • Elenco Notifiche (si mostra cliccando sulla campanella). Supporta abbonamenti.
  • Pagina (Pulsanti)
  • Pagina (Scorrimento Infinito)
  • Fissaggio dei Commenti
  • Commenti sicuri, semplici SSO e anonimi.
  • Diverse skin predefinite.
  • Mostra/Nascondi Commenti Toggle
  • Thread
  • Indicatori di attività utenti
  • Votazione

Come Funziona

La libreria è una riscrittura completa del client FastComments in TypeScript e React Native.

Piano a Lungo Termine

A lungo termine, manterremo sia la libreria VanillaJS che la libreria react-native in parallelo, così come eventuali future librerie native che potremmo sviluppare.

Cosa C'è Dopo?

Non vediamo l'ora di ricevere feedback da parte degli utenti e della community per migliorare questa libreria nel tempo, proprio come abbiamo fatto con l'ecosistema web.

In Conclusione

Sappiamo che questa libreria è stata attesa a lungo da alcuni. Come per tutti i principali rilasci, siamo felici di aver potuto prendere il tempo per ottimizzare, testare e rilasciare correttamente questa libreria.

Salute!