Карен
Ты хочешь конкретно поле удалить?
Карен
Модельку?
Карен
И js или ts?
Artem
Js, мне нужно удалить в объекте свойство по id, тем самым заставив экшн реагировать на это
Карен
Можно отфильтровать массив
Artem
Тогда смысл подхода удаления по id из объекта пропадет
Карен
Скинь коды
Карен
Моя не понимать что ты хочешь
Artem
Объясню сейчас, я использую библиотеку normalizr, таким образом я имею объект в котором есть свойства содержащие другие объекты, и также и есть массив с этими id, приведу рабочий пример того, что хочу реализовать, у меня есть куча задач, и мне нужно одну из них пометить как выполненную, вместо того, чтобы бежать циклом по всем задачам и искать нужное совпадение я просто обращаюсь к свойству объекта и меняю свойство задачи с невыполненной на выполненную, т.е. я просто кликаю на нужную мне задачу, в экшн передаю её ид и меняю именно её, без фильтров и мапов, тут хочу реализовать такое же с удалением
Artem
Разница в том, что на изменение состояния реакция есть, на delete нет
Карен
Попробуй {...state.tasks.entites}
Карен
Хотя, думаю не заработает
Карен
Entites должен стать пустым обьектом?
Artem
Одно из его свойств должно пропасть по идее
Artem
Сам он будет пустым когда все пропадут
Карен
Delete entities.name скажем
Карен
Пробовал?
Artem
Да, я делал это перед ретерном, таким образом все работает, но нет реакции, из-за чего нет перерисовки, а если делать это в ретерне, т.е. что-то типо tasks: {...state.tasks, entities : delete state.tasks.entities[action.payload] то в объект вместо удаления возвращается true
Карен
Может тогда создать отдельную функцию, которая будет получать объект с двумя свойствами и возвращать с одним
Карен
Один/два для примера
Карен
Минут через 10 попробую. Напиши как что
Artem
Удаляет в памяти, но реакции на экшн нет, блин
Artem
Artem
Ладно хрен с ним думаю, потом как-нибудь само решиться 😁
Danny
чувак тебе бы для начала скачать прогу для скринов
Danny
lightshot называется
Artem
В телегу с ПК входить не хочу в любом случае
Danny
чего так
Timur
как с кнопки прокинуть значения в инпут?
Карен
Artem
Я хз) Сори
Получилось с добавлением такой функции, правда не знаю, как там изнутри работает сплайс и получилось ли то, что я хотел, но все же вдруг когда-то пригодиться
Карен
не не не
Карен
прототипы использовать плохая практика
Карен
Завтра посмотрим
Карен
А пока спокойной)
Sergii
Конечно молодцы что функцию на прототип вещание) но советую переходить на классы) сплай он не сложный он скажем так старшый брат метода слайс)
Sergii
Вещаете*
Sergii
Эдинственное сплайс мутирует данные
Сергей
Да добавь просто левый флаг какой то и меняй его вместе с удалением....и закинь его в первый Коннект ...
Владислав
Может кто сталкивался и может посоветовать каким способом лучше всего зашифровать js код?
Roman
Объясню сейчас, я использую библиотеку normalizr, таким образом я имею объект в котором есть свойства содержащие другие объекты, и также и есть массив с этими id, приведу рабочий пример того, что хочу реализовать, у меня есть куча задач, и мне нужно одну из них пометить как выполненную, вместо того, чтобы бежать циклом по всем задачам и искать нужное совпадение я просто обращаюсь к свойству объекта и меняю свойство задачи с невыполненной на выполненную, т.е. я просто кликаю на нужную мне задачу, в экшн передаю её ид и меняю именно её, без фильтров и мапов, тут хочу реализовать такое же с удалением
как вариант сперва можно сделать настоящую копию массива( не ссылку), удалить что нужно и накатить этот новый массив в стейт
Никита Головчак
Можно где-нибудь скачать презентацию Димыча?
Июси
Очень здорово было бы, если люди научились пользоваться песочницами или на крайняк освоили monosnap \ lightshot, вместо того чтобы делать фото монитора 🤷♂
Alexander
Подскажите, а можно ли подружить redux thunk и this.setState?
Timur
Подскажите с проблемкой
Timur
у меня есть поиск по кнопке Search
Timur
прилетает массив с объектами - фильмами
Timur
поиск идёт по названию
Артем
Timur
есть кнопка, которая переключает поиск на поиск по жанрам
Alexander
Артем
У тебя что ли санка классовая?
Ivan
да.
Передай забиндинную функцию set state в запуске санки
Ivan
По идее должно работать
Alexander
или локальный стейт в санке использовать плохой тон? Я не вижу смысл засорять глобальный стейт одним булевым переключателем, тем более он используется лишь на одной странице. Показывает, что вы не правильно ввели логин или пароль
Ivan
Alexander
Ivan
А название, это вроде не consolas
Alexander
Menlo
Ivan
Спасибо
Alexander
Кирилл
Alexander
Еще вопрос. Можно ли это скрыть из консоли? (https://monosnap.com/file/Ioctg5P8sblzwSmk2SzmGB712whHGZ). Сервак смотрит токен, если его нет, то одает 401 ошибку. Или проще будет сделать, чтобы сервак всегда отдавал 200?
Sergey
кто знает когда делаешь сборку через webpack потом в bundle когда открываешь index.html он должен отображатся со всеми стилями и скриптами ?
Anton
Приветствую! На знаменательном событии подключения редакса проект посыпался: http://joxi.ru/5mdRqLqce3JLyA
Если конкретно - посыпалась та часть, которую сам дописывал (изменения в боковой панели), поэтому у Димыча нет, а сам я не могу въехать, почему перестал передаваться friendsPage :( Шпашите
Anton
проект вот тут:
https://github.com/aseyev/Ace-Social-Network
Roman
https://github.com/aseyev/Ace-Social-Network/blob/master/src/redux/redux-store.js
Roman
вот тут ошибка по-моему
Roman
должно быть что то типа
let reducers = combineReducers({
...
friendsPage: navbarReducer
});
Roman
выведи стейт в app.js, там не будет и намека на friendsPage, а ты ждешь этот объект
Anton
ага, я тоже смотрел на это. Но там есть еще dialogsPage и profilePage, а с ними вроде все ок
Anton
во всяком случае на видео у Димыча))))
Anton
Хотя вполне вероятно это я криво посмотрел))
Anton
да, так и есть, я криво смотрел, спасибо!
Roman
👍
Ivan
А ts кстати охуенная тема, никаких тебе удефендентов не приходит, подсказки работают ахуенно, только типы описывать заебешься
{ NeFFeX }
ребят