Reagire.JS è una popolare libreria JavaScript front-end per la creazione e la progettazione di interfacce utente per app a pagina singola. La parte più intrigante di React.JS è che con l'aiuto possiamo modificare i dati su una pagina Web senza ricaricare l'intera pagina Web o l'applicazione. Reagire.Le caratteristiche di JS includono semplicità, rapida e scalabilità.
Prerequisiti
Prima di andare sulla parte di codifica di come caricare un file in react.JS lascia che prima creino una reazione.Progetto JS. A tale scopo Apri Visual Studio Code Terminal o Prompt dei comandi Windows ed eseguire il comando di seguito che creerà la tua app con il nome di upload di file:
$ NPX CREATE-REACT-APP FileUpload
Il prossimo passo è modificare la directory nel file che abbiamo appena creato che è upload di file.
$ cd fileupload
Il prossimo passo è installare Assios che è un client HTTP basato sulla promessa e ci aiuterà a inviare il file selezionato a un server. Per installare assios eseguire il comando indicato di seguito nel terminale:
$ npm Installa assios
Ora che abbiamo finito con la creazione delle basi della nostra applicazione e l'installazione di assios ci consentono di aprire il App.js file e modifica quel file per ottenere il caricamento del file in react.js.
Caricamento del file in react.js
La prima parte è progettare la tua pagina Web per il caricamento dei file. Per questo, avremo bisogno di un'intestazione e due pulsanti; Scegli il file E Caricamento. Quando l'utente fa clic su Scegli il file pulsante, dovrebbe essere reindirizzato alla scelta di un file dal sistema informatico e quando fanno clic sul pulsante di caricamento, il file che è stato scelto dovrebbe essere caricato sul server. Inoltre, va notato che abbiamo bisogno di un gestore di eventi che ascolterà eventuali modifiche apportate al file, quindi abbiamo usato Onchange che fa riferimento al onfilechange funzione. Ora ogni volta che l'utente seleziona un file, il onfilechange la funzione verrà attivata e lo stato verrà modificato di conseguenza.
Ora che abbiamo selezionato un file e gestire la modifica dello stato, inviamo ora il file a un server in un oggetto chiamato FormData per il quale abbiamo installato Axios in precedenza.
// Importazione assiosConclusione
Reagire.JS è una libreria front-end gestita da Facebook e utilizzandola possiamo sviluppare applicazioni Web molto veloci e scalabili. In un'applicazione come Instagram o Facebook, il caricamento dei file è una funzionalità essenziale e ogni sviluppatore dovrebbe sapere come sviluppare un'applicazione che ha la funzione di caricamento dei file di caricamento. Per ottenere una presa sul concetto di caricamento del file, abbiamo dimostrato come caricare file usando React.js in questo post e fornirti il codice e gli schermo su come funzionerà.