Так вот…

Мне нужен был файловый менеджер AWS S3, поэтому я решил создать его. Я также хотел узнать больше о React, так как я не сделал с ним ничего существенного.

Это также повод попробовать Электрон. Я планирую использовать AWS SDK с reactjs для просмотра файлов, а затем на серверной стороне использовать AWS SDK с node.js для обработки потоковой загрузки файлов. Одна из причин, по которой я выбрал Electron, заключается в том, что мне не нужен какой-либо хостинг, но я по-прежнему пользуюсь преимуществами node.js (маршрутизация, потоковая передача и т. д.).

На данный момент я создал свои компоненты ‹FileList /› и ‹DirList /› и протестировал их с лентой и cheerio, прочитав кое-что из того, что Эрик Эллиотт написал по этому вопросу.

Компонент FileList отображает список файлов (очевидно), а компонент DirList отображает список каталогов для текущего каталога, в котором я нахожусь. Далее мне нужно создать компонент навигации Breadcrumb.

До него еще далеко, но это хотя бы начало. Это то, что я действительно могу использовать в работе. Так вот, чтобы сохранить мотивацию.