![](/img/trans.png)
[英]how to load images from a local directory and display them in reactjs app?
[英]How to load large list of JSON files from local directory into react app
我已經獲得了100多個JSON文件,這些文件需要在react應用程序中本地顯示。 我可以使用fetch()
函數一次加載一個文件,但不確定如何加載所有文件。
我考慮過要獲取所有文件的列表,然后在列表上執行fetch()
,但是問題是我無法訪問目錄中的文件列表。
我讀到可以使用fs
但似乎無法在瀏覽器中使用。 例如:我嘗試過:
var fs = require('fs');
var files = fs.readdirSync('../app/components/data/');
但這會引發錯誤: fs.readdirSync is not a function
。 我願意接受不同的方法。
如果文件很小,一種選擇是將它們全部合並到一個文件中的一個大JSON數組中,然后對其進行fetch()
。 如果您不介意加載時間有點麻煩,您甚至可以從應用程序代碼中導入或require()
JSON文件,包括JS包中的內容。
但是,如果文件很大,最好創建一個“清單”文件來描述其他文件的內容和位置。 編寫腳本以將該目錄中的所有文件存儲在index.json
中的數組中並不難。 從那里,您可以從瀏覽器中fetch()
索引,然后分別fetch()
每個文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.