Konstantin
Как можно побороть CORS?
у меня свой бэкэнд апи, и там я устанавливал пакет cors и прописывал app.use(cors()); именно в бэкэнд части, как проблему решить на фронте не знаю
Сергей
Да проблема Корса решается согласованием параметров с серваком..смотри внимательно документацию сервака.. может апи Кей нид..может где то на серваке нид после регистрации домен для запроса вписать и т.д.
Anonymous
Привет, народ. Подскажите, пожалуйста ответ на такой вопрос: Мне с сервера приходит массив объектов и прежде чем его отобразить в компоненте нужно выполнить некие преобразования. Где это лучше сделать с архитектурной точки зрения, в редьюсере, в компоненте или еще где?
Сергей
Вопросы безопасности только сервак решает..он запрещает тебе делать запросы с домена на котором расположен твой сайт.. только с разрешения сервака сможеш оттуда делать запрос..ищи решение в этом направлении..
Taya
скорее всего эта функция не приходит в пропсах
Taya
посмотри что там
Taya
этой функции нет в пропсах
Ignat
внизу её нужно указать в коннекте (mapDispatchToProps)
Ignat
заскринь низ файла
Taya
судя по тому что написано props.updateNewPostText , это функциональная компонента, значит она передается либо с другого места, либо нужно ее переделать на классовую, и тогда передевать через mDtP
Taya
аа, так может ты this потеряла?
Ignat
аа, так может ты this потеряла?
нет, там функциональная компонента
Ignat
скорее через пропсы забыла передать из внешней
Taya
что в пропсах в данном месте?
Oleg
скрин вызова MyPopsts
Taya
ты сбросила скрин где видно что этой функции в пропсах нет(т.к она undefined), а что в самих пропсах не видно, может там имя неправильно написано
Oleg
скрин вызова MyPosts скинь
Taya
при дебаге навести не на функцию, а на пропсы
Oleg
🤦‍♂️
Oleg
скиньте скрин кода где вызываете компонент MyPosts
Oleg
отлично
Oleg
теперь скринь кода где вызываете Profile
Ignat
короче нигде коннекта нету
Oleg
почему серое?
Oleg
но вы поняли да в чем ошибка)
Oleg
в профайл передаете эту функцию из пропсов
Oleg
удилте пропс
Oleg
удалите
Ignat
можешь убрать пропс , но типо это не правильно - изучай функцию коннект
Oleg
Oleg
можешь убрать пропс , но типо это не правильно - изучай функцию коннект
она на каком то там уроке где еще не прохоили это
Oleg
отлично
Oleg
теперь скиньте скрин /redux/state
Ignat
да у неё все функции из пропсов, а функции коннект, которая засовывает эти функции в пропсы - нет
Oleg
не тупи ну
Oleg
здес все хорошо
Ignat
не в компоненте Profile, а в компоненте App убрать пропсы
Oleg
тут проверьте путь енверно указан
Oleg
ну да и скрин App
Oleg
покажите
Oleg
скрин где вызывается апп
Taya
здесь нужно убрать пропсы
Taya
хм ,хотя тут ты их передаешь
User
Ошибка в стэйте
Oleg
вот☝️👍
User
state.profilePage.newPostText = newText;
User
👍
Никита Головчак
Здравствуйте
Никита Головчак
Почему не работает document.querySelector('.some').style.transform = translateY('-10px')
Никита Головчак
Пишет, что не понимает что такое style и transform
Владислав
Ну потому что translate надо в кавычки брать
V
лол
Никита Головчак
document.querySelector('.prev-btn').style.transform = 'translateY(-10px)'
Никита Головчак
Не работает
Konstantin
'translateY("-10px")'
Никита Головчак
Uncaught TypeError: Cannot read property 'style' of null
Никита Головчак
Все равно не работает
Владислав
Ты ошибку читай
Владислав
Работает не из за этого
Oleg
😆
Владислав
А потому что нет объекта с таким классом
Никита Головчак
аа
Oleg
видит бох ты пытался
Bibawebdeveloper
Ребят, у меня как будто компонента расширяет клетку грида, он выливается на сайдбар примерно на 10 пикселей, но я сделал даже все блоки в той компоненте поменьше, а все равно такая же хрень. Так бы это было не заметно, но когда подгружается следующая компонента, с ней все нормально, как и с 3мя остальными. И мэйн контент как будто "мигает"
Никита Головчак
кнопки не от того слайдера)
Bibawebdeveloper
как будто большой как раз profile, а остальные(в качестве заглушек) пустые и не ресайзятся
Oleg
так и норм)
Konstantin
Нормально ли обращаться к АПИ из компоненты вот таким способом? В документации реакта написано: "componentDidMount() вызывается сразу после монтирования (то есть, вставки компонента в DOM). В этом методе должны происходить действия, которые требуют наличия DOM-узлов. Это хорошее место для создания сетевых запросов." Или все же лучше делать отдельный файл типа state, как в уроках, в него получать данные, а компоненте отдавать через пропсы?
Konstantin
Это хорошее место для создания сетевых запросов - у меня же сетевой запрос?
Oleg
обычно апи запросы выносят в отдельный файл
Oleg
создается экшн на запрос через апи
Oleg
этот экшн делают санкой
Oleg
прокидываеш экшн через коннект в контейнерную компоненту в пропсы