Anonymous
в этом то и проблема как ты будешь знать что нужно сделать +1 или -1
ну так при нажатии передавать т.е. если у нас кнопка в положении фолс, то при ее нажатии в редьюсер передать -1 если не нажата то передать +1
Daniil
а ну это просто
Daria
чего?
Ну так именованные свойства, массив - это же свойства - индексы
Daria
я про чиллить))
Ахахаха Ну вск - время чиллить
Timur
о, Дарья ☺️
Daria
Ооо я такая популярная)))
Daniil
еще бы))
Madi
Добрый вечер. У меня выходит ошибка когда обновляю стейт,при рендеринге всего дерева. То есть, до прихода респонса, стейт является undefined, из-за этого страница загружает пустой store
Madi
Madi
Madi
Anonymous
А как сделать есть массив с данными, его вывод на страницу производим через мап, вывели, какой-то элемент хотим удалить внутри этого массива, или изменить другой функцией, как в эту функцию передать то значение, над которым мы хотим совершить это действие? допустим если удалить элемент кнопкой, вписал onClick={function1} эту кнопку вывел так же в мапе к каждому посту
Malion
ребят
Malion
почему не подсвечивается?
Malion
нижняя строчка
Malion
Malion
не могу дание взять из stora
Anonymous
mapStateToProps, null
Anonymous
это в коннект
Anonymous
он вроде как ждет еще диспаттупропс
Malion
даже не заходит в mapStatetoProps
Malion
Есть похожая компонента, там с этим connect все работает, делаю другую идентичную компонента, а он там даже не подсвечивается. Вынос мозга
Anonymous
одним стейтом не обойтись
можно сохранить в cookie я так делал
Daniil
а ну как вариант
Anonymous
ну getCookie ,setCookie
Anonymous
вроде ( ) не нужный
Malion
вроде ( ) не нужный
не работает(
Malion
Anonymous
а ну как вариант
что-то я кажется волосы дергать начну сейчас на целый день геморроя придумал себе ))))
Anonymous
с 10 утра сижу, а уже 7й час ))
Anonymous
const mapStateToProps = (state) => ({ dialogs: state.messages.dialogs })
Malion
Malion
хз как ето пофиксить
Anonymous
тогда проблема в редусере
Anonymous
посмотри может у тебя там отпечатка
Malion
ето store
Malion
Malion
reducer
Malion
Malion
Anonymous
зачем тебе писать везде export
Anonymous
отправь скрин index.js и app.js
Артем
Export initialState😆
Anonymous
+
Jacob
http://joxi.ru/n2YkXdeSbOy8qr
когда скрины отправляешь ползуйся контл + с контрл + в
Malion
Export initialState😆
просто провобовал разние варианти) Где-то пример такой бил
Malion
App
Malion
Index
Anonymous
должно работать
Mido
Подскажите, что я не так тут написал? в примерах работает, а у меня нет.
Mido
Anonymous
Ребзя, есть кто шарит в Redux-Form? Помощь нужна
Dmitry
Народ, делаю туду лист. Нарвался на CORS. Не могу понять что не нравится серваку. Вот что пишет:Access to XMLHttpRequest at 'https://social-network.samuraijs.com/api/1.0/todo-lists/69422484-8817-4e4c-b0a6-cd48d83e78dc/tasks/8dccf425-957e-44f6-b14f-b36ce3fcb15c' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Владислав
Установить через npm плагин cors и пропиши app.use(cors({origin: 'http://localhost:3000'}));
Владислав
ошибка перестанет быть только для 3000 порта
Dmitry
Так это Димыча сервер. Он вроде на 3000 не должен ругаться
Владислав
аа)
Anonymous
Ребят почти финишный рубеж с лайками, как в ретурне взять массив с нужным мне ID и изменить у него stateLike на true?
Anonymous
экшен криэйтор ворачивает id поста на котором я ткнул лайк и пока захардкодил значение тру
Anonymous
P.S. в одном из выпусков у Димаса лопнул сосуд в глазу, я его понимаю, я даже знаю, как это произошло на личном опыте 😀
Anonymous
просто взять стейт и фильтром прогнав воткнуть все что нужно?
Olexandr
Через функцию filter
И что фильтр?
Dmitry
Что то типа такого: return { ...state, followInProgress: action.isFetching ? [...state.followInProgress, action.userID] : state.followInProgress.filter(id => id !== action.userID) }
Olexandr
просто взять стейт и фильтром прогнав воткнуть все что нужно?
Лучше map перебрать, сравнивая id, по нахождению нужного - переписать свойство. Либо форичем перебрать и в нужном заменить.
Anonymous
т.е. в кейсе мы перебираем, находим нужное, добавляем, а в ретурне просто возвращаем эту переменную?
Anonymous
не соображу как ее потом стейту присвоить, если в добавлении постов мы просто стейту добавляли новый массив в конец, то как тут в уже существующем массиве поменять
Olexandr
а какие методы меняют массив?
Olexandr
Да и честно говоря странно видеть логику в редьюсере, этим экшн должен заниматься, по идее
Anonymous
Пока никакие, в редьюсер прилетают пока только 2 значения вот мозгую как это обработать на уже имеющемся инишиалСтейт и в стейте который потом будет добавлять посты
Anonymous
Ну оно в редьюсере и сидит туда прилетают 2 параметра
Olexandr
Пока никакие, в редьюсер прилетают пока только 2 значения вот мозгую как это обработать на уже имеющемся инишиалСтейт и в стейте который потом будет добавлять посты
Надо перебирать массив, искать нужный тебе id, и в этом обьекте переприсвоить нужное тебе поле. Потом все это чудо запихнуть в стейт.