Size: a a a

React — русскоговорящее сообщество

2020 November 12

РК

Рома Каменівський... in React — русскоговорящее сообщество
Здравствуйте, вопрос по структуре приложения, у меня есть примерно такая говноструктура: src/components, pages, utils, redux. в components у меня у каждого компонента папка например: Header/Header.js, Header.css , в src/pages в принципе тоже самое : Home/Home.js Home.css, ну и нужные компоненты для Home импорчу из папки компонентся, а если я хочу Ложить в pages/Home компоненты которые юзаю в Home так будет лучше или нет? Типо: pages/Home/Home.js, Banner.js и другие..
источник

О

Олег in React — русскоговорящее сообщество
Рома Каменівський
Здравствуйте, вопрос по структуре приложения, у меня есть примерно такая говноструктура: src/components, pages, utils, redux. в components у меня у каждого компонента папка например: Header/Header.js, Header.css , в src/pages в принципе тоже самое : Home/Home.js Home.css, ну и нужные компоненты для Home импорчу из папки компонентся, а если я хочу Ложить в pages/Home компоненты которые юзаю в Home так будет лучше или нет? Типо: pages/Home/Home.js, Banner.js и другие..
Так будет хуже
источник

S

Stas in React — русскоговорящее сообщество
Home/index.js Header/index.js мне кажеться так лучше делать во всех понятиях проще
источник

DC

Dmitry Croft in React — русскоговорящее сообщество
Рома Каменівський
Здравствуйте, вопрос по структуре приложения, у меня есть примерно такая говноструктура: src/components, pages, utils, redux. в components у меня у каждого компонента папка например: Header/Header.js, Header.css , в src/pages в принципе тоже самое : Home/Home.js Home.css, ну и нужные компоненты для Home импорчу из папки компонентся, а если я хочу Ложить в pages/Home компоненты которые юзаю в Home так будет лучше или нет? Типо: pages/Home/Home.js, Banner.js и другие..
источник

РК

Рома Каменівський... in React — русскоговорящее сообщество
Stas
Home/index.js Header/index.js мне кажеться так лучше делать во всех понятиях проще
возможно, но мне так удобнее искать файлы через ctrl+e
источник

РК

Рома Каменівський... in React — русскоговорящее сообщество
спасибо гляну
источник

S

Stas in React — русскоговорящее сообщество
вдруг кому-то пригодится  ответ найден - #view=FitH
источник

1

1N54N3 in React — русскоговорящее сообщество
Как написать в роуте path, чтобы он работал по маршрутам /userlots и /userlots/lot?id=35
/userlots/:lot не работает
источник

1

1N54N3 in React — русскоговорящее сообщество
['/userlots', '/userlots/lot']
так?
источник

ʙ

ʙᴀᴋʜʀᴏᴍ in React — русскоговорящее сообщество
Всем привет!

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

ʙ

ʙᴀᴋʜʀᴏᴍ in React — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
Всем привет!

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

И

Иван in React — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
когда меняется дочерний массив в массиве в стейте, меняется также дочерний массив в родительском элементе
Ошибка где-то в коде
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
когда меняется дочерний массив в массиве в стейте, меняется также дочерний массив в родительском элементе
Тончайший намек понял наверное, что код можно было бы показать
источник

N

Nurdan in React — русскоговорящее сообщество
как сделать чтоб функция срабатывала каждые полчаса? useEffect(() => { setTimeout() }) ?
источник

VM

Vladimir M in React — русскоговорящее сообщество
Nurdan
как сделать чтоб функция срабатывала каждые полчаса? useEffect(() => { setTimeout() }) ?
Set interval
источник

N

Nurdan in React — русскоговорящее сообщество
Vladimir M
Set interval
Ок, спасибо
источник

A

Alex in React — русскоговорящее сообщество
всем привет, подскажите пожалуйста
есть thunk action c рекурсивным setTimeOut`ом в котором происходит fetch, нужно сделать его long polling
в компоненте в useEffect() вызываю его с аргументом true, в return также вызываю и передаю аргумент false
в зависимости от переданного аргумента должно либо вызываться, либо останавливаться. сейчас при срабатывании return в useEffect() ставится в очередь следующий
вообщем, как правильно делать long polling? в гугле искал, но конкретно моего случая или похожего не нашел
источник

A

Alex in React — русскоговорящее сообщество
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Alex
всем привет, подскажите пожалуйста
есть thunk action c рекурсивным setTimeOut`ом в котором происходит fetch, нужно сделать его long polling
в компоненте в useEffect() вызываю его с аргументом true, в return также вызываю и передаю аргумент false
в зависимости от переданного аргумента должно либо вызываться, либо останавливаться. сейчас при срабатывании return в useEffect() ставится в очередь следующий
вообщем, как правильно делать long polling? в гугле искал, но конкретно моего случая или похожего не нашел
В clearTimeout нужно передавать id который возвращает setTimeout

И я бы логику лонгпулинга бы писал не в thunk а в классе api, а в thunk только подписки
источник

A

Alex in React — русскоговорящее сообщество
Тимофей 🛴
В clearTimeout нужно передавать id который возвращает setTimeout

И я бы логику лонгпулинга бы писал не в thunk а в классе api, а в thunk только подписки
сделал так:
let timeout = (tickStatus) => setTimeOut(async function tick() {
  ....
  timeout(status); // status приходит выше из компонента
  clearTimeout(tick);
});
timeout(status);

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