10. React + Node.js - Получаем файлы, главная страница - Облачное хранилище

preview_player
Показать описание


Ссылки на плейлисты

Таймкоды:
00:00 - План на урок
00:28 - FileReducer добавляем новый экшн
01:20 - Создаем главный компонент приложения Disk
02:40 - Запрос на сервер с получением файлов
05:52 - Верстаем FileList
09:30 - Верстаем File
13:10 - Добавляем в модель файла дату создания

Поддержать меня и мой канал вы можете по ссылкам ниже.
Рекомендации по теме
Комментарии
Автор

в очередной раз - огромное спасибо. уровень изложения - супер! разбор 15ти минутного ролика у меня занимает 2-3 часа. и это прям кайфовые 2-3 часа :)

devorer
Автор

Спасибо огромное, только сейчас прохожу данный курс, смотрю по два раза один ролик, а также самостоятельно потом прорабатываю за 2+ часа. Действительно круто и приходит лучшее понимание работы как фронтенда, так и бэкэнда

alexey_horbunov
Автор

Огромная благодарность автору за помощь с дипломом

ИванИванов-лжь
Автор

"Теперь перейдем к самому интресному, к верстке" - орнул на этом моменте

vasylkovalenko
Автор

6:07 Атеперь перейдем к самому интересному! К верстке! :)))) неновижу

devorer
Автор

Хочу сказать спасибо за курс!))
И еще, если в схеме файла оставить поле date: { type: Date, default: Date.now()}, то папки и загружаемые файлы будут создаваться с одинаковой датой. Скобки после now стоит убрать)

BLOCKCHAINSAW
Автор

пролайкал все коментьі, все по классике!Продолжай в том же духе, контент топ!

wardog
Автор

огромное спасибо. уровень изложения - супер!

seriogaromanchykov
Автор

После предыдущего видео - на этом почувствовал себя сеньором, все с первого раза получалось =) Тимур спасибо!

s
Автор

Всё работает, летим дальше!🚀 ReactJS NodeJS Javascript

alik
Автор

спасибо автору, я за один присест не осиливаю ролик в 15 мин, но так здорово, когда получается повторить, теперь остается без подсказки сделать еще раз

valeriakan
Автор

Интересный урок, спасибо автору...лайк и комент!!

Valeryi
Автор

Очень полезный курс! Я бы многое сделал по другому и более замороченно, а благодаря твоим видео набираюсь опыта и черпаю более удобные решения. Интересно а есть ли какая то разница какой тег использовать для ячеек файла (имя, дата, размер)? У тебя везде дивы, хотя по семантике вроде лучше использовать span. Так где некоторые кнопки (кнопка выход) у тебя стоит div. Насколько вобще в профессиональной коммерческой разработке важно соблюдать семантику тегов? Или никто особо не заморачивается?

stavr
Автор

Привет, огромное спасибо за такую подачу материала, легко, кратко и по делу!
У меня вопрос, там где ты делаешь роутинг. Если не авторизирован, то редирект на страницу с логином, если авторизирован, то на главную страницу. Вот в роуте ты ставишь exact на главную страницу, но когда ты залогинишься ( в такой комбинации роутов ), то если обновить страницу, слетает токен из localStorage и соответственно перекидывает на логинку, не подскажешь, как это поправить?

АнтонГалай
Автор

Хорошо объясняешь. Сколько лет опыта разработки? Думаю оч много))

dmitriystoyanov
Автор

У меня react-router-dom v6 не поддерживал Redirect решил следующим образом
<Routes>
<Route path="/registration" element={<Registration />} />
<Route path="/login" element={<Login />} />
<Route
path="*"
element={<Navigate to="/login" replace />}
/>
</Routes>

vladimirkusakin
Автор

Сегодня что то туго идет, вчера было проще. :)

Max-krie
Автор

Всё здорово, но остались вопросы по поводу app.jsx. Сейчас не используют switch и нет переадресации. И я не понимаю как сделать так, чтобы сразу открывалась страница диск. и как правильно сделать switch, точнее сейчас это Routes я не знаю. Информации много, но где верная не понятно.

ВероникаИсаева-чк
Автор

Такой путь в файлах годится только для винды, лучше использовать path.sep из модуля path

АлександрКулик-мя
Автор

Не понял, а где мы получаем параметр dir для action setCurrentDir, если мы этот action нигде не диспатчем?

ВадимВладимиров-цт