Андрей
а наоборот нельзя?
А зачем тебе преттиер тогда?
Igor
почему только через ".id" деструктурируется?)
Посмотри, что тебе в action.payload приходит и увидишь
Ivan
redux saga еще актуально внедрять в новые проекты или есть альтернатива?
Oruj
{id: {id: 1, val: 69}, val: undefined}
George
Всем привет! В каком стиле на сегодня пишите проекты? На классах или все таки полюбили хуки? Интересует 2 мнения: 1. В отечественных проектах 2. В иностранных
Igor
{id: {id: 1, val: 69}, val: undefined}
Вопрос исчерпан?)
Igor
нет)
Тогда советую ещё раз прочитать про деструктуризацию
Oruj
Тогда советую ещё раз прочитать про деструктуризацию
это не ответ если не знаешь в чем ошибка
Igor
это не ответ если не знаешь в чем ошибка
Это ответ. Если для тебя это не очевидно, то ты точно не понял деструктуризацию
Oruj
в экшне ключ пейлоад и является id, он не хочет принимать обьект. я не нуждаюсь в твоих детских необоснованных унижениях
Bogdan
почему только через ".id" деструктурируется?)
врубаешь дебагер, и смотришь что пришло, видимо он у тебя обьект
Igor
Где унижения-то?
Андрей
это не ответ если не знаешь в чем ошибка
Иди ищи почему у тебя в id объект пришёл.
Oruj
Иди ищи почему у тебя в id объект пришёл.
ну вот я не врубаюсь что не так с возвратом экшна
Oruj
ок сорри если не прав. пойду подумаю
Андрей
ну вот я не врубаюсь что не так с возвратом экшна
А ты уверен, что проблема в экшене, а не раньше?
Oruj
А ты уверен, что проблема в экшене, а не раньше?
лол это уже интересно. спасибо проверю
Dmitry
Ему в нуб жс нужно (удалили месагу, на которую отвечал)
Anonymous
лол это уже интересно. спасибо проверю
В коде редьюсера убери id после payload
Oruj
Ему в нуб жс нужно (удалили месагу, на которую отвечал)
лол это он так пытается все обиды на кого то другого спустить. не можешь забыть да как тебя опускали в начале?)
Igor
В коде редьюсера убери id после payload
Зачем? Ему в payload приходит id.id
Oruj
сорри ребят я кажется понял. нужно дестр в самой передачи диспатча скорее всего. ща выйду из маленького помещения и пойду исправлять
Паша
А зачем тебе преттиер тогда?
Ну как я понимаю преттиер форматирует код на лету при написании, а еслинт подсказывает че не так, где неиспользуемые переменные и тд
Anonymous
Зачем? Ему в payload приходит id.id
Угу, не увидел сообщение его ниже
Roman
Привет! Может кто знает, можно ли сделать конвертацию HTML to PDF на стороне клиента и является ли это хорошей практикой?
Юрий
ребят, есть 3 разных роута, везде один хедер, но в нем отображается разная информация, разные кнопки. Нормально ли будет если я создам 1 хедер, который будет получить пропс из каждого компонента, а внутри компонента, я буду проверять, по location.pathname и отправлять в каждом роуте разный пропс, а внутри хедера создать метод и через switch-case отдавать измененную часть хедера?
Sergey
лучше засунь во все эти роута хедер
Юрий
максимально криво
а как можно реализовать лучше?
Юрий
я в каждый компонент и так добавил хедер
Sergey
норм
Юрий
норм
но ведь в каждом роуте он имеет свой функционал, не создавать ведь 3 разных хедера
Sergey
если они имеют разную функциональность
Юрий
различие между хедерам лишь то, что в одном есть кнопка добавления нового юзера, а в другом информация выводиться, в третем еще другая инфа
Юрий
У тебя Хэдер как обертка или как ?
что ты имеешь ввиду обертка?
Oleg
что ты имеешь ввиду обертка?
Как хэдер выглядит? Кинь скрин
Eugene
лол ранее экспериментировал и забыл про
можно просто объектом писать
Юрий
Как хэдер выглядит? Кинь скрин
он из 3 частей, образно, слева лого, справа инфа о юзере, по центру как раз и будет разная информация, где то статистика по роуту, где то кнопка и тд
Eugene
const mDTP = { onCartBlabal, onCartBlal }
Oruj
типизацию добавь
простите что?
Sergey
простите что?
typescript/flowtype
Oruj
typescript/flowtype
аа что то такое сам жетбрейнс предлагает переключить типа жс
Юрий
Ну вот . Просто используй header как обертку и пихай в него чилдрены
а как они будут внутри правильно отображаться?
Oruj
typescript/flowtype
это что ли?
🦜
это что ли?
не совсем, хаха
Юрий
Ну вот . Просто используй header как обертку и пихай в него чилдрены
в каждом роуте уже позиционировать по центру хедера всю вложеность?
Oruj
)) лижбы не кодить)) думал на flow
Oleg
в каждом роуте уже позиционировать по центру хедера всю вложеность?
Не совсем понял. Что значит позиционировать по центру?
Sergey
это что ли?
господи
Oruj
господи
да ҝто не то. ок гуглю
Юрий
Не совсем понял. Что значит позиционировать по центру?
может я не понимаю, хедер имеет верстку, если я вставлю мой хедер а внутрь него закину разные чильдрены, что в итоге должно получиться?
Igor
типизацию добавь
Не рановато ли?)
Oleg
может я не понимаю, хедер имеет верстку, если я вставлю мой хедер а внутрь него закину разные чильдрены, что в итоге должно получиться?
<Header>твои компоненты тут</Header>. И уже так можно прописывать нужные роуты и отображать в ходере то что тебе нужно. Я бы так делал по крайней мере
Юрий
Ну да
то есть разбить верстку по разным компонтам и хедер чисто обвертка получается
Aidyno
Ребзя, про хуки, мне нужно последовательно в одной функции сделать вот такое setRemovedItems([...removedItems, deletedProduct]); setCompanyData({ ...company, companyProvider: { products: removedItems } }); , Как сделать ?
Юрий
Ну да
я просто сейчас сделал, что в хедере уже вся верстка лежит, все сразу и думал везде пихать)
Oruj
Рано, забей
да я погуглил и забил. а ты проницателен
Sergey
Не рановато ли?)
ну раз такие тупые ошибки, что самостоятельно отдебажить никак
Sergey
раз не знает о существовании debugger; и точек останова
Igor
Проще сначала научиться дебагу. И полезнее
Aidyno
Вопрос по хукам, как мне сделать такое в одном обработчике ? setRemovedItems([...removedItems, deletedProduct]); setCompanyData({ ...company, companyProvider: { products: [...removedItems] } });