Anonymous
а потом ретурн должен быть, в эддпост мы просто в редьюсере создавали переменную в ней новый массив в массив совали прилетевший текст и потом добавляли его в конец стейта
Olexandr
Ну оно в редьюсере и сидит туда прилетают 2 параметра
К стейту можно обратиться из экшена, все перебрать там, а уже готовый результат передать в редьюсер
Anonymous
Сейчас попробую
Olexandr
Самое простое - берешь posts, прогоняешь через мап, условие входящее id === id из posts, ретурн измененный элемент массива (в данном случае обьект)
Olexandr
потом получившийся массив передаешь в редьюсер, а там редьюсер уже будет знать куда его запихнуть
Anonymous
а в экшнкриэйтор получается надо будет стейт в обратку прокинуть?
Anonymous
а не прокидывается, получается в экшнкриэйторе можно поменять будет только то что в инишиалстейте, а сам стейт вызвать в свитче только можно
Anonymous
ща соображу как лучше
Andrew
всем привет. на сайте api второй день выскакивает ошибка при генерации ключа. сталкивался кто с этим?
Olexandr
import { store } from "../index";
Olexandr
А вот я обращаюсь к нужному мне стейту store.getState().твойReducer.твойState
Olexandr
Определенная функция в экшене у меня выполняет всякую логику, а дальше передает данные екшену с таким же названием только с добавлением Success или Failure (бывают исключение когда на выходе несколько вариантов) , а уже из них записывается правильный TYPE и PAYLOAD, который улетает в редьюсер. Концепция такая чтоб редьюсер только получал тип и пейлоад и знал в какое место в стейте его записать, больше он ничего не должен делать.
Anonymous
А вот я обращаюсь к нужному мне стейту store.getState().твойReducer.твойState
с импортом не прокатило не знаю говорит о чем ты и крашится
Olexandr
с импортом не прокатило не знаю говорит о чем ты и крашится
Ну ты ж проследи чтоб путь к стору у тебя был правильный и названия совпадали
Anonymous
пробовал и фром реакт-редакс и фром редакс
Anonymous
а все нашел где путь корректный
Olexandr
а все нашел где путь корректный
это твой файл, реакт и редакс его не содержит в себе
Anonymous
пожжи какой файл 😐
Olexandr
где у тебя твой: export const store = createStore( rootReducer, composeEnhancers(applyMiddleware(...middlewares)) );
Olexandr
Вот этот стор я и импортирую в экшены
Anonymous
ну да все верно указал и та ошибка
Anonymous
а все, точку не дописал
Anonymous
уже глаза один другого нафиг посылают, как в 10 утра сел и вот уже 9й час вечера )
Olexandr
уже глаза один другого нафиг посылают, как в 10 утра сел и вот уже 9й час вечера )
Та ну, если я несколько часов активно кодю, то у меня начинает башка пухнуть, надо делать перерыв, в идеале на свежий воздух пойти погулять
Anonymous
боюсь мысль из головы вылетит )
Anonymous
нить логическая опять улетучится и вспоминай потом откуда ноги растут ))
Olexandr
Еще крутизна начинается с часу ночи, сидишь до 4х, пытаешься с помощью костылей собрать Вольтрона, кое-как начинает выходить, ложишься спать. Устром смотришь - че за дичь, можно ж за 5 минут нормально и толково все сделать! )
Olexandr
Пересиживаться нет смысла, разве что кровь из носу дедлайн горит...
Виктор
как в стилях прописать overflow-y?
Виктор
пишу overflowY но он ругается
Olexandr
пишу overflowY но он ругается
"overflow-y": "auto",
Olexandr
если нет сахарку под кемелкейс можешь в строку пихать
Виктор
Olexandr
наверное зависит от того что используется
Olexandr
я через useStyle все делал, с кавычками нет проблем
Olexandr
да и инлайн вроде норм должно работать.
Виктор
видимо что-то разное у нас, я реакт только начал учить, попросили стили подправить
Артем
Мне писать скрипт deploy в package.json на клиенте или на сервере ?
Артем
Вроде же сервер должен раздавать фронт?
акионка.
Если у тебя свой собственный сервер, то тебе нужно собрать проект (build) и повесить его в nginx
Артем
что за скрипт
Ну объект скрипт в package.json
Артем
Но как?
акионка.
Так тебе на свой собственный сервер или на Github Pages нужно?
Артем
И я запутался как делать деплой
Артем
т.к. везде показывают только с фронтом
акионка.
А у тебя чо
Артем
И теперь надо деплой сделать
акионка.
У меня сервер на node js
С логикой типа сообщений итд?
акионка.
На гхп ты его не зальешь
акионка.
тебе сервер выделенный нужен для такого (vds)
акионка.
на гхп тока фронт можно
Артем
Блин
Артем
Почему тогда когда димыч заливал проект у него все работало?
Артем
Сервер работал
Артем
тебе сервер выделенный нужен для такого (vds)
А что если я сделаю деплой фронта а сервер отдельно запущу ?
акионка.
где ты его запустишь?
Артем
акионка.
Так можно, но доступ будет только у тебя
Aleksandr
Привет. Мы закидываем в dispatch то, что нам возвращает actionCreator, затем dispatch смотрит на action.type и в зависимости от него вызывает нужный reducer? Если смотреть так утрированно — это правильная логическая цепочка или я что-то упускаю?
акионка.
Он вызывает все редюсеры сразу
Артем
Так можно, но доступ будет только у тебя
В смысле? Ну понятное дело что только у меня доступ к моему серверу
Артем
Ааа ты имеешь в виду что сервер запуститься на локал хосте и не будет на других девайсах работать?
Артем
А как тогда это решить?
акионка.
А как тогда это решить?
залить бэкенд на сервер
акионка.
На хостинг?
Я не совсем уверен, что в данном случае слово хостинг уместно
акионка.
На сервер выделенный
Артем
Сервер на сервер ?)