π React Folder Explorer
A simple React application to simulate a file/folder explorer with nested folder structure. Users can dynamically add folders and files into any folder level.
π Features
-
Expand/Collapse folder structure
-
Add new folders and files dynamically
-
Visual distinction between folders π and files π
-
Recursive rendering of nested items
π¦ Folder Structure
βββ public/
βββ src/
β βββ components/
β β βββ Folder.jsx # Recursive folder component
β βββ data/
β β βββ folderData.js # Initial data structure
β βββ hook/
β β βββ use-traverse-file.js # Logic to insert files/folders
β βββ App.css
β βββ App.jsx
β βββ index.js
π§ How It Works
πΉ The folder structure is stored in a nested object (explorer).
πΉ Folder component recursively renders its child folders/files.
πΉ use-traverse-file custom hook handles adding new files/folders by modifying the tree structure.
β¨ Future Improvements
π Add delete and rename functionality
π Save data using localStorage or a backend
π Drag and drop to move items
π Search functionality