Так вот…
Мне нужен был файловый менеджер AWS S3, поэтому я решил создать его. Я также хотел узнать больше о React, так как я не сделал с ним ничего существенного.
Это также повод попробовать Электрон. Я планирую использовать AWS SDK с reactjs для просмотра файлов, а затем на серверной стороне использовать AWS SDK с node.js для обработки потоковой загрузки файлов. Одна из причин, по которой я выбрал Electron, заключается в том, что мне не нужен какой-либо хостинг, но я по-прежнему пользуюсь преимуществами node.js (маршрутизация, потоковая передача и т. д.).
На данный момент я создал свои компоненты ‹FileList /› и ‹DirList /› и протестировал их с лентой и cheerio, прочитав кое-что из того, что Эрик Эллиотт написал по этому вопросу.
Компонент FileList отображает список файлов (очевидно), а компонент DirList отображает список каталогов для текущего каталога, в котором я нахожусь. Далее мне нужно создать компонент навигации Breadcrumb.
До него еще далеко, но это хотя бы начало. Это то, что я действительно могу использовать в работе. Так вот, чтобы сохранить мотивацию.