Dmitry
import withWidth from "@material-ui/core/withWidth";
Dmitry
Всем привет! Ребят, есть кто занимается в skyeng? может пригласите меня?) получим бонусы
Andrey
Всем привет. Немного запутался... Метод componentDidUpdate() принимает какой стейт? Тот который глобальный в сторе лежит?
Arthur
Который был до захода в него (предыдущий)
56%
Ринофима
Kirill
Ребят, кто-нибудь работал с indexedDB и Dexie? Отпишите в лс пожалуйста
Anonymous
Привет можете помочь
Anonymous
Anonymous
Anonymous
Anonymous
В console получаю данные но не могу вывести их можете помочь
Maxim
Поставь в рендере console.log и ты увидишь, сколько раз и когда рендерится компонент. Axios асинхронен. У тебя компонент отрендерился, попробовал взять id, которого ещё нет и выдал тебе ошибку. В then обнови state, а в интерполяции поставь - || ""
Maxim
Да, и не забудь в стейт засунуть принятые данные
Future
Во первых в стейте создай поле data и там в блоке then в стейт записывай не персон а data
Future
Сделай только в стейте data: {}
Future
Andrey
Добрый день. Реализую форму с использованием редукс-форм. При добавлении поля Field получаю ошибку
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
Check the render method of ConnectedField.
Когда все Field закомментировал, все рендерится отлично. В чем может быть проблема?
Andrey
Andrey
Andrey
Andrey
Andrey
нагуглил, что может быть проблема с дефолтными и обычными импортами/экспортами. Проверил, все норм с этим. Проблема возникает именно при добавлении филдов в форму
Andrey
Andrey
все, отбой, разобрался
Rostislav
Ребят, подскажите, что за фигня такая post работает, а get выдаёт 401ю ошибку хотя написаны под копирку
Rostislav
Rostislav
Сергей
Для начала у тебя там не гет а делит запрос...и пустой объект в запросе не нужен...гет и делит не несут тело никакое..
Rostislav
Yura
Привет всем, как можно передать данные из стетйа в апи?
Yura
не используя redux-thunk
Сергей
Саги. или по колхозному получать данные в компонент и в дидмоунте или юзэффекте отправлять.
Maxim
Yura
Yura
мне нужно в апи использовать , получается после логинизации запускается колбэк и сетает токен, но почему-то , при таком способе, в instance не видит изменненный токен
Сергей
Ну вникнуть сложно сразу в схему но если не видит после изменения значит запускается инстанс быстрее чем новый токен приходит. Поставь проверку типа запускать если уже есть новый токен а если нет крутилку...
Yura
Andrey
Всем привет. Кто знает, как пофиксить такую ошибку? Понял что связано с корс-политикой. Делаю обычный аякс-запрос с помощью аксиос. Понял что сервак не разрешает обращаться с другого домена...
Andrey
прописал Access-Control, но наверное это бред. Пробовал креденшелс тру на фолс менять и обратно... Но все равно не работает
Andrey
Как я понял, проблема с серваком
Andrey
Daniil
пишет же не авторизирован
Andrey
так в том и дело, что авторизирован
Andrey
сделал, просто апи ключ не там указал 😐
Daniil
ну вот, а грешил на сервак)
Andrey
А подскажите еще, как красиво и правильно обновить стейт полученными данными с сервака? Вот мой стейт
Andrey
Andrey
Джейсон выглядит таким образом
Andrey
Andrey
В редьюсере я беру данные вот так
Andrey
Andrey
мне кажется, это слишком громоздко и криво
Andrey
Andrey
Получается так, что мне не нужны все данные, а только некоторые. Как их правильно выбирать и ложить в стейт? Так как я и делаю, по отдельности? Или существуют другие, более правильные способы?
Daniil
в стейте только один город как я понял?
Andrey
да
Daniil
все обычно зависит от задачи если данные "неделимы" их можно сетить за один раз,если есть варианты - отдельно. Глобальный стейт это обычно набор разных данных описывающий все состояние приложения
если на все приложение только одни "неделимые" данные и сетятся за один раз, то не вижу смысла использовать глобальный стейт подойдет и локальный.
Daniil
но это зависит еще от архитектуры, потому что если есть большая вложенность и сложная логика то глобальный стейт можно использовать как способ доступа к данным из любого уровня вложенности
Andrey
может тупой вопрос, но как понимать понятие "неделимые данные", которое вы упомянули в ответе?
Daniil
те части которых сильно связанны и по отдельности бесполезны
Daniil
например температура и город - очень вероятно что по отдельности не имеют смысла
Daniil
пример делимых данных температура, влажность, давление - все они могут быть полезны по отдельности и поставлятся из разных источников
Andrey
да, я тоже об этом думал. Да, согласен, что температура и холод очевидно не делимы. Но согласитесь есть такие сущности, которые с первого взгляда могут показаться неделимыми, мы все это перенесем в локал стейт, а потом в процессе масштабирования окажется что их нужно использовать по отдельности...
Andrey
Спасибо за ответ
Andrey
Вроде разобрался
Daniil
пожалуйста
Oleksii Stoliyar
всем привет
Kerill
Lelya
Привет.
Как провести санку в презентационную компоненту? Допустим, у меня на клик должно отправиться сбщ , как мне впихнуть санку в контейнер, а потом и в презентационную?
Данил
Lelya
не получается, вообще мап диспатч не растает, пишет, что проп инвалид
Lelya
не работает *
Daniil
код в студию)
Lelya
добавляют его в connect выдаёт ошибку
Daniil
и ошибку в студию
Lelya
Изначально санка же добавляется в connect вот так :{название санки}
Lelya
не через mapDispatchToProps