English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ReactJS è una libreria JavaScript utilizzata per costruire componenti UI riutilizzabili. Secondo la documentazione ufficiale di React, di seguito è definito -
React è una libreria per costruire interfacce utente compostibili. Incoraggia la creazione di componenti UI riutilizzabili che forniscono dati che cambiano nel tempo. Molti persone usano React come V nel MVC. React astrae il DOM da te, fornendo un modello di programmazione più semplice e migliori prestazioni. React può anche essere utilizzato per il rendering sul server con Node e supporta applicazioni native con React Native. React implementa un flusso di dati reattivo unidirezionale, riducendo lo spazzatura e rendendo l'inferenza delle binding dei dati più semplice.
JSX− JSX è un'estensione della sintassi JavaScript. Non è necessario utilizzare JSX nello sviluppo React, ma è consigliato farlo.
Componenti(Componenti) − React riguarda solo i componenti. Devi considerare tutto come un componente. Questo aiuta a mantenere il codice in progetti di grandi dimensioni.
Flusso di dati unidirezionale e Flux− React implementa un flusso di dati unidirezionale, il che rende facile l'inferenza dell'applicazione. Il flusso è un modello che aiuta a mantenere i dati unidirezionali.
Licenza (Licenza) − React è stato licenziato da Facebook Inc. La documentazione è stata licenziata con CC BY 4.0.
Utilizza un DOM virtuale come oggetto JavaScript. Poiché il DOM virtuale JavaScript è più veloce del DOM regolare, può migliorare le prestazioni dell'applicazione.
Può essere utilizzato sia sul client che sul server e su altri framework.
I modelli di componenti e dati migliorano la leggibilità, aiutando a mantenere applicazioni più grandi.
Copre solo la vista dell'applicazione, quindi devi scegliere altre tecnologie per ottenere un set completo di strumenti di sviluppo.
Utilizzo di template inline e JSX, che sembra un po' imbarazzante per alcuni sviluppatori.