А что ты в компонент передаёшь в роутах?

|
M_Yarkov 2022-07-03 14:50:20
Базы данных для хранения картинок или чего-то еще для проекта
tetraf0ur 2022-07-03 14:50:42
Я перечислил выше
В бд хранишь ссылку на файл
THIS_IS_YOUR_NICKNAME 2022-07-03 14:51:32
M_Yarkov 2022-07-03 14:50:20
Базы данных для хранения картинок или чего-то еще для проекта

Файлы хранятся в…файловых хранилищах 💁

tetraf0ur 2022-07-03 14:51:34
С s3, не работал, но в cloudinary в респонсе тебе прилетает url на файл
kamikozz 2022-07-03 14:54:45
M_Yarkov 2022-07-03 14:50:20
Базы данных для хранения картинок или чего-то еще для проекта

БД будут слишком тяжелыми, и к тому же думаю внутренние механизмы индексирования будут глохнуть перебирая массивы бинарных данных.
Поэтому, если база, допустим SQL, то можно хранить изображения в БД, но до 3-4мб, и в малом (очень) количестве. Обычно у тебя есть файловое хранилище, где лежат только файлы. Оно может быть HDD/SSD. А бд хранит скорее всего внешнюю ссылку для доступа к этому файлу /file1.png и внутреннюю — D:/images/file1.png

И вообще, какое это отношение имеет к реакту?

M_Yarkov 2022-07-03 14:55:27
kamikozz 2022-07-03 14:54:45
БД будут слишком тяжелыми, и к тому же думаю внутренние механизмы индексирования будут глохнуть перебирая массивы бинарных данных.
Поэтому, если база, допустим SQL, то можно хранить изображения в БД, но до 3-4мб, и в малом (очень) количестве. Обычно у тебя есть файловое хранилище, где лежат только файлы. Оно может быть HDD/SSD. А бд хранит скорее всего внешнюю ссылку для доступа к этому файлу /file1.png и внутреннюю — D:/images/file1.png

И вообще, какое это отношение имеет к реакту?

Спасибо за подробное обьяснение. Было интересно как хранятся файлы в больших проектах

tetraf0ur 2022-07-03 14:56:30
kamikozz 2022-07-03 14:54:45
БД будут слишком тяжелыми, и к тому же думаю внутренние механизмы индексирования будут глохнуть перебирая массивы бинарных данных.
Поэтому, если база, допустим SQL, то можно хранить изображения в БД, но до 3-4мб, и в малом (очень) количестве. Обычно у тебя есть файловое хранилище, где лежат только файлы. Оно может быть HDD/SSD. А бд хранит скорее всего внешнюю ссылку для доступа к этому файлу /file1.png и внутреннюю — D:/images/file1.png

И вообще, какое это отношение имеет к реакту?

Индексирование?
photo_id: 1,
photo: “ei@&j888&j”
Чему там глохнуть)

THIS_IS_YOUR_NICKNAME 2022-07-03 14:56:47
kamikozz 2022-07-03 14:54:45
БД будут слишком тяжелыми, и к тому же думаю внутренние механизмы индексирования будут глохнуть перебирая массивы бинарных данных.
Поэтому, если база, допустим SQL, то можно хранить изображения в БД, но до 3-4мб, и в малом (очень) количестве. Обычно у тебя есть файловое хранилище, где лежат только файлы. Оно может быть HDD/SSD. А бд хранит скорее всего внешнюю ссылку для доступа к этому файлу /file1.png и внутреннюю — D:/images/file1.png

И вообще, какое это отношение имеет к реакту?

Про мелкие файлы — не нужно, это бессмысленный самообман “ой, ну ладно, мелкие файлы, забьём болт”, никаких файлов в бд быть не должно

tetraf0ur 2022-07-03 14:57:04
То что будет педалить респонс бд — да
Индексы?
kamikozz 2022-07-03 15:00:37
kamikozz 2022-07-03 14:54:45
БД будут слишком тяжелыми, и к тому же думаю внутренние механизмы индексирования будут глохнуть перебирая массивы бинарных данных.
Поэтому, если база, допустим SQL, то можно хранить изображения в БД, но до 3-4мб, и в малом (очень) количестве. Обычно у тебя есть файловое хранилище, где лежат только файлы. Оно может быть HDD/SSD. А бд хранит скорее всего внешнюю ссылку для доступа к этому файлу /file1.png и внутреннюю — D:/images/file1.png

И вообще, какое это отношение имеет к реакту?

Если речь о больших проектах то предположу что тут появляются балансировщики нагрузки и реплики файловых хранилищ бекапы.
Запрос к https://domain/file1.png должен обработаться вебсервером, распределиться нагрузка, затем уже попадаешь на скрипт ноды/жабы/питона, где делается запрос к бд, опять же может стоять балансировщик или ещё что и там могут быть мб разные ссылки на внутреннее расположение, но бд должна отдать эти ссылки, ну иииии дальше хз как допустим скрипт на ноде может отдать файл хранящийся где-то внутри диска))

Но полагаю как-то так и работает) я вообще фронт, на беке лишь ботов писал

dolegov 2022-07-03 15:06:46
Всем привет!
Прокидываю экшен в компоненту через пропсы, и вызываю его в useEffect. При добавлении экшена в deps запускается бесконечный цикл. Может кто-нибудь объяснить, почему так происходит?
prettyflackkko 2022-07-03 15:18:12
react_js-1486726.jpg

prettyflackkko 2022-07-03 15:18:23
скажите,пожалуйста,почему в реакте слетают стили?
хотел кое-что внести в header, асболютно ничего не изменил там, а сам хедер почему то слетел
Kvazar30 2022-07-03 15:19:46
ощущение что у тебя и в хроме стили слетели…
neon122 2022-07-03 15:19:52
Ребят, кто работал с React Router? Есть у кого нибудь исходы чисто как пример?
Kvazar30 2022-07-03 15:21:04
prettyflackkko 2022-07-03 15:18:23
скажите,пожалуйста,почему в реакте слетают стили?
хотел кое-что внести в header, асболютно ничего не изменил там, а сам хедер почему то слетел

покажи хоть какие изменения и куда внёс

prettyflackkko 2022-07-03 15:21:29
в том то и дело,что изменений не вносил
prettyflackkko 2022-07-03 15:21:39
хотел,но стер
Kvazar30 2022-07-03 15:22:08
хедер отдельным файлом?
inpossibile 2022-07-03 15:26:25
dolegov 2022-07-03 15:06:46
Всем привет!
Прокидываю экшен в компоненту через пропсы, и вызываю его в useEffect. При добавлении экшена в deps запускается бесконечный цикл. Может кто-нибудь объяснить, почему так происходит?

Душнила мод он::

Всегда когда такие вопросы читаю, надеюсь что автор не работает в какой-то компании и не может по несчастному совпадению быть моим коллегой. Ибо я бы не хотел работать с таким коллегой.

Ну и хочется, конечно, спросить? Подумать вообще лень?

Душнила мод оф. Извините.

Теперь ответ на вопрос.
1) Массив зависимостей, принимает, как это не странно — зависимости.

2) зависимость может быть одного из доступных в js типов.

3) ты передаешь экшн, экшн это функция, функция это объект.

Надеюсь что уже к этому моменту ты все понял, и поправишь ситуацию буквально за минуту

neon122 2022-07-03 15:33:12
react_js-1486737.jpg

neon122 2022-07-03 15:33:12
react_js-1486736.jpg

neon122 2022-07-03 15:33:12
react_js-1486735.jpg
Ребят. Никак не могу разобраться с этим React Router Dom. Почему то он не переносит на страницу, а только добавляет к адресу /About или /Login, в зависимости от того, на что нажать. Я уже хз че делать
neon122 2022-07-03 15:33:13
react_js-1486738.jpg

vkurchatkin 2022-07-03 15:33:36
inpossibile 2022-07-03 15:26:25
Душнила мод он::

Всегда когда такие вопросы читаю, надеюсь что автор не работает в какой-то компании и не может по несчастному совпадению быть моим коллегой. Ибо я бы не хотел работать с таким коллегой.

Ну и хочется, конечно, спросить? Подумать вообще лень?

Душнила мод оф. Извините.

Теперь ответ на вопрос.
1) Массив зависимостей, принимает, как это не странно — зависимости.

2) зависимость может быть одного из доступных в js типов.

3) ты передаешь экшн, экшн это функция, функция это объект.

Надеюсь что уже к этому моменту ты все понял, и поправишь ситуацию буквально за минуту

твой ответ не отвечает на вопрос вообще никак

neon122 2022-07-03 15:34:54
Хотя в примере у чела всё работает, но видимо это из за старого синтаксиса в котором уже нету Switch. А новый я чет найти не могу
viktooor7 2022-07-03 15:35:36
neon122 2022-07-03 15:34:54
Хотя в примере у чела всё работает, но видимо это из за старого синтаксиса в котором уже нету Switch. А новый я чет найти не могу

Попробуй сделать и там и там /about начало со слеша и только маленькие буквы

dellphy 2022-07-03 15:35:39
neon122 2022-07-03 15:34:54
Хотя в примере у чела всё работает, но видимо это из за старого синтаксиса в котором уже нету Switch. А новый я чет найти не могу

А что ты в компонент передаёшь в роутах?

viktooor7 2022-07-03 15:36:34
neon122 2022-07-03 15:33:12
Ребят. Никак не могу разобраться с этим React Router Dom. Почему то он не переносит на страницу, а только добавляет к адресу /About или /Login, в зависимости от того, на что нажать. Я уже хз че делать

Какая версия роутра у тебя

neon122 2022-07-03 15:36:51
6.3.0
inpossibile 2022-07-03 15:37:20
Юзэфект нельзя вызвать. Юзэфект срабатывает, на то он и эффект
NorioTan 2022-07-03 15:40:28
inpossibile 2022-07-03 15:37:20
Юзэфект нельзя вызвать. Юзэфект срабатывает, на то он и эффект

Так он писал, что экшн в юзэффекте вызывает, а не сам юзэффект

hi9mi 2022-07-03 15:40:33
neon122 2022-07-03 15:34:54
Хотя в примере у чела всё работает, но видимо это из за старого синтаксиса в котором уже нету Switch. А новый я чет найти не могу

что найти не можешь? документацию 6 версии роутера?

neon122 2022-07-03 15:40:53
Та я читаю эту документацию, результата 0 пока что
mulfyx 2022-07-03 15:41:13
dolegov 2022-07-03 15:06:46
Всем привет!
Прокидываю экшен в компоненту через пропсы, и вызываю его в useEffect. При добавлении экшена в deps запускается бесконечный цикл. Может кто-нибудь объяснить, почему так происходит?

компонент_есску

inpossibile 2022-07-03 15:41:28
NorioTan 2022-07-03 15:40:28
Так он писал, что экшн в юзэффекте вызывает, а не сам юзэффект

Так я и говорю, что Юзэфект нельзя вызвать. Он срабатывает. А когда срабатывает вызывается его экшн.

alexander_150 2022-07-03 15:41:48
inpossibile 2022-07-03 15:41:28
Так я и говорю, что Юзэфект нельзя вызвать. Он срабатывает. А когда срабатывает вызывается его экшн.

отдохнуть вам надо)

hi9mi 2022-07-03 15:43:10
neon122 2022-07-03 15:40:53
Та я читаю эту документацию, результата 0 пока что

нет разницы никакой между тем что ты скинул на скрине и как тут используются роуты?
https://reactrouter.com/docs/en/v6/components/route

React RouterReactrouter
React Router v6 is here. React Router v6 takes the best features from previous versions—and its sister project, Reach Router—in our smallest and most powerful package yet.
inpossibile 2022-07-03 15:47:00
alexander_150 2022-07-03 15:41:48
отдохнуть вам надо)

Да я не устал)). Присоединился к сообществу в надежде что тут будет что-то новое, интересное, обмен опытом и т.д.
На деле же, обсуждается юзэфект. Грустно как-то.

dolegov 2022-07-03 15:50:30
inpossibile 2022-07-03 15:26:25
Душнила мод он::

Всегда когда такие вопросы читаю, надеюсь что автор не работает в какой-то компании и не может по несчастному совпадению быть моим коллегой. Ибо я бы не хотел работать с таким коллегой.

Ну и хочется, конечно, спросить? Подумать вообще лень?

Душнила мод оф. Извините.

Теперь ответ на вопрос.
1) Массив зависимостей, принимает, как это не странно — зависимости.

2) зависимость может быть одного из доступных в js типов.

3) ты передаешь экшн, экшн это функция, функция это объект.

Надеюсь что уже к этому моменту ты все понял, и поправишь ситуацию буквально за минуту

Душнила мод он:

Когда читаю такие язвительные ответы, тоже очень надеюсь, что автор по счастливой случайности не работает со мной в одной компании. Ибо с таким коллегой и враг не нужен. Не даром на западе при приеме на работу в первую очередь делают ставку на софт скиллы, а затем уже смотрят на техбазу. Это так, мысли в слух.

Душнила мод оф.

Или я дурак, или лыжи не едут, но ваш ответ абсолютно никак не наводит на правильную мысль. То, что функция это объект — понятно, но с какого перепугу ссылка на этот объект меняется так много раз, если компонента маунтится только единожды.

ejnshtein 2022-07-03 15:51:03
кто душнилу звал? я тут
Домены и хостинги для черных тем 2022-07-03 15:53:42
Доброго дня
inpossibile 2022-07-03 15:53:42
dolegov 2022-07-03 15:50:30
Душнила мод он:

Когда читаю такие язвительные ответы, тоже очень надеюсь, что автор по счастливой случайности не работает со мной в одной компании. Ибо с таким коллегой и враг не нужен. Не даром на западе при приеме на работу в первую очередь делают ставку на софт скиллы, а затем уже смотрят на техбазу. Это так, мысли в слух.

Душнила мод оф.

Или я дурак, или лыжи не едут, но ваш ответ абсолютно никак не наводит на правильную мысль. То, что функция это объект — понятно, но с какого перепугу ссылка на этот объект меняется так много раз, если компонента маунтится только единожды.

Уже навел на 99%. Вопрос был в том, может ли кто-то объяснить почему уходит в бесконечный цикл. Ответ — потому что в зависимость передается каждый раз новая ссылка на один и тот же объект, или каждый раз на новый если экшн стрелочная функция.

Понять почему это происходит еще проще. А подумать и понять самому сразу 300 к опыту

frentston 2022-07-03 15:56:44
Всем привет. Ребят подскажите как дальше действовать? Смотрел курс айти камасутры по реакту дошел до стейтов и хуков в итоге застопорился так как данная тема очень сложна к пониманию, что дальше делать что бы продолжить обучение, или может какие задания выполнить чтобы разобраться на практике? Посоветуйте пожалуйста.
senseyka 2022-07-03 15:57:41
frentston 2022-07-03 15:56:44
Всем привет. Ребят подскажите как дальше действовать? Смотрел курс айти камасутры по реакту дошел до стейтов и хуков в итоге застопорился так как данная тема очень сложна к пониманию, что дальше делать что бы продолжить обучение, или может какие задания выполнить чтобы разобраться на практике? Посоветуйте пожалуйста.

Смотри улби, арчакова

inpossibile 2022-07-03 15:57:48
А вообще, полезный совет по реакту номер 6993: в качестве зависимостей для юзэфекта желательно использовать примитивы. Сюрпризов будет меньше.

P.s. По этой причине в доке есть предупреждение о том что юзмемо ненадежный. Как раз из-за того, что ему приходиться работать с объектами.

senseyka 2022-07-03 15:57:53
frentston 2022-07-03 15:56:44
Всем привет. Ребят подскажите как дальше действовать? Смотрел курс айти камасутры по реакту дошел до стейтов и хуков в итоге застопорился так как данная тема очень сложна к пониманию, что дальше делать что бы продолжить обучение, или может какие задания выполнить чтобы разобраться на практике? Посоветуйте пожалуйста.

Тодо апп и тд

frentston 2022-07-03 15:58:27
senseyka 2022-07-03 15:57:41
Смотри улби, арчакова

Кинь ссылку в личку.

senseyka 2022-07-03 15:58:43
frentston 2022-07-03 15:58:27
Кинь ссылку в личку.

Я в отпуске, не могу))))

frentston 2022-07-03 15:58:56
senseyka 2022-07-03 15:58:43
Я в отпуске, не могу))))

Это блогер какойто?

|