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:
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!
