Size: a a a

React: русскоязычное сообщество

2021 April 30

Ю

Юрий in React: русскоязычное сообщество
т.е. как я понял, тебе надо иметь массив длиной из массива row и в каждой ячейке массива должен быть массив с длиной daysCols
источник

Ю

Юрий in React: русскоязычное сообщество
а потом пройти по этому массиву и заполнить его из данных, которые у тебя в events. если находит col и row нужный, тогда заполнять из events, если нет, то определять его с пустым значением или которое тебе нужно
источник

DK

Dmitry Kozlov in React: русскоязычное сообщество
Да,верно. No столько, т.к проверял результаты вывода.. вот только не пойму как заставить все это работать..
источник

DK

Dmitry Kozlov in React: русскоязычное сообщество
Ребята, подскажите. Почему не хочет рендерить больше одного события в столбце?
Когда добавляю ивент(ячейка с именем пользователя), у которого та же дата, но разное место(А1,А2..) он не размещается просто
https://codesandbox.io/s/quizzical-mountain-sy4j0
источник

ПБ

Павел Бочаров... in React: русскоязычное сообщество
что-то тут кажется ошибка в логике: ккая связь между индексом события и номером колонки? Что если событий больше чем колонок?
источник

DK

Dmitry Kozlov in React: русскоязычное сообщество
Номер колонки-это дата(пока для простоты сделал номер.. Я собираюсь отображать 1 неделю(7 дней) на одном экране и мне бы пока понять как правильно события распределить по таблице и почему сейчас они распределяются так..
источник

ПБ

Павел Бочаров... in React: русскоязычное сообщество
это понятно. Просто у тебя сейчас выглядит так, как будто порядок события в массиве события связан с dateBooked. Кажется, здесь скорее нужно внутри seats.map проходить daysCols.map и уже внутри него, проверять, что в массиве events есть событие с подходящим seatBooked и dateBooked, в противном случае рендерить пустую клетку
источник

ПБ

Павел Бочаров... in React: русскоязычное сообщество
как-то так
источник

DK

Dmitry Kozlov in React: русскоязычное сообщество
ОГРОМНОЕ спасибо! Именно так и надо было! Сейчас буду изучать, что и как ты сделал!!
источник

.

.. in React: русскоязычное сообщество
Привет, ребят,  как можно получить id залогиненного юзера, чтобы потом через этот айдишник уже линком попасть на страницу профиля через /profile/${_id}?
источник

A

Aleksandr in React: русскоязычное сообщество
Взять из хранилища, в котором оно хранится
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Сделать ручку на бекенде которая отдаст текущего пользователя вместе с его id
источник

.

.. in React: русскоязычное сообщество
а можно поподробнее, пожалуйста? у меня на бэке вот такой путь
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А где у вас хранится айди пользователя?
источник

.

.. in React: русскоязычное сообщество
айди пользователя в массиве profile, так же я пытался добавить айдишник в токен через action, как на скрине, но получаю id - undefined
источник

.

.. in React: русскоязычное сообщество
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
А в функции login он откуда берется?
источник

.

.. in React: русскоязычное сообщество
не совсем понял вопроса, login -это экшен из редакса, я потом его в диспач прокидываю при логине
источник

.

.. in React: русскоязычное сообщество
или вы про это? SET_USER - это логин
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Откуда вы берете id чтобы передать его в экшен?
источник