Size: a a a

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

2021 January 12

Д

Дмитрий in React — русскоговорящее сообщество
Zhanadil Sadykov
функциональный компонент
useEffect(() => {
   if (selectedClinic && !selectedClinic.booking && clinicBranchChanged) {
     setMiniCalendarPage(0);
     getBopokingSlots();
   }
   if (selectedClinic && selectedClinic.booking && clinicBranchChanged) {
     setMiniCalendarPage(0);
     getBopokingSlots(0)
   }
 }, [selectedClinic]);

const getBopokingSlots = (page) => {
   const currentPage = page === 0 ? page : miniCalendarPage;
   const today = getToday();
   const startDate = moment(today)
     .add(currentPage * daysPerPage, 'days')
     .format('YYYY-MM-DD');
   const endDate = moment(today)
     .add(currentPage * daysPerPage + (daysPerPage - 1), 'days')
     .format('YYYY-MM-DD');
   handleGetBookingSlots(startDate, endDate);
 };


handleGetBookingSlots - пропс метод который передается из классового компонента
в зависимостях useEffect selectedClinic объект? Если да, вроде как ссылка на объект всегда новая и и значит useEffect постоянно срабатывает (но это не точно)
источник

CM

Code Magic in React — русскоговорящее сообщество
Всем привет! Подскажите пожалуйста,где можно задать вопрос по google analytics? Есть ли такое сообщество?
источник

F

FixFive in React — русскоговорящее сообщество
Aleksandr Sarkisov
Вот. Та оно не мешает, но уже убрал. Ну вообще я кликаю по ссылке урл другой, но ничего не показывает
В потомках, чтобы пользоваться историей роута, нужно оборачивать их в withrouter, может в этом дело
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Aleksandr Sarkisov
Вот. Та оно не мешает, но уже убрал. Ну вообще я кликаю по ссылке урл другой, но ничего не показывает
у тебя банально компонента Home нет нигде, выведи его и появится
источник

AS

Aleksandr Sarkisov in React — русскоговорящее сообщество
Zhanadil Sadykov
у тебя банально компонента Home нет нигде, выведи его и появится
он же рендерит список
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Aleksandr Sarkisov
он же рендерит список
что-то запарился
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
попробуй {BrowserRouter as Router} должно сработать
источник

F

FixFive in React — русскоговорящее сообщество
Zhanadil Sadykov
попробуй {BrowserRouter as Router} должно сработать
Это просто переименование
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
FixFive
Это просто переименование
понятное дело, у меня бывало иногда такое. Пусть посмотрит
источник

AS

Aleksandr Sarkisov in React — русскоговорящее сообщество
Zhanadil Sadykov
попробуй {BrowserRouter as Router} должно сработать
Не
источник

F

FixFive in React — русскоговорящее сообщество
Да там в withrouter дело скорее всего
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
FixFive
Да там в withrouter дело скорее всего
без этого должно работать
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Aleksandr Sarkisov
Вот. Та оно не мешает, но уже убрал. Ну вообще я кликаю по ссылке урл другой, но ничего не показывает
🤔а где урл другой то?
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
кстати ты то один и тот же компонент в двух местах рисуешь
источник

AS

Aleksandr Sarkisov in React — русскоговорящее сообщество
Eugene Maltsev
🤔а где урл другой то?
Какой другой?
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
через консоль посмотри при переходе на страницу получаешь ли данные
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Aleksandr Sarkisov
Какой другой?
ну попробуй открыть просто
/joke/id
источник

AS

Aleksandr Sarkisov in React — русскоговорящее сообщество
Eugene Maltsev
ну попробуй открыть просто
/joke/id
Ну да, ничего нет. В этом и проблема
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Aleksandr Sarkisov
Ну да, ничего нет. В этом и проблема
А в консоле? А откуда оно возьмет пропс joke и id??
источник

AS

Aleksandr Sarkisov in React — русскоговорящее сообщество
Eugene Maltsev
А в консоле? А откуда оно возьмет пропс joke и id??
Я им передаю при мапинге
источник