Igor
сделай консоль лог this.props
Igor
ты по аргументам должен принимать пропсы
Igor
в функциональном компоненте
Igor
и mapDispatchToProps -> ты уверен что ты правильно все делаешь?
Igor
там должен возвращать объект, и внутри переменной должен быть метод
Igor
офф документация к прочтению
artalar
офф документация к прочтению
Не надо писать столбиками,пожалуйста.
Maksim
офф документация к прочтению
Кароч все перетыкал...в этом примере когда идёт связывание через Коннект, у компонента в пропсах есть только функция dispatch() и все..вот туда и кладем action
Alexander
Почему внутри класса не нужно указывать для переменных и методов const или let, и с чем они в итоге объявляются?
Alexander
что значит переменные внутри класса?
export default class SwapiService { _apiBase = 'https://swapi.co/api'; _imageBase = 'https://starwars-visualguide.com/assets/img'; async getResource(url) { const res = await fetch(url); if(!res.ok) { throw new Error(`Server not have this source in ${url}` + ` status ${res.status}`); } const body = await res.json(); return body; }
Alexander
так это свойства почитай про классы и объекты в целом
читал, но этот момент так и не понял, толи пропустил, толи не освещают. Свойства не подчиняются правилам let, const?
Alexander
А когда мы создаем методы через функцию конструктор и прототип там же вроде есть const и let
Alexander
а гугл что говорит?)
относительно class, методов и свойств и let, const ничего не могу найти.
Alexander
раньше для статических переменных и методов юзаели const возможно в новом пропоузале убрали
Aidyno
относительно class, методов и свойств и let, const ничего не могу найти.
Принципы ООП, а имеено инкапсуляция почитай про это все дерьмо
Eugene
кто-нибудь сталкивался с проблемой, что компонент CircularProgress из mui не на одном месте крутится, а скачет?
Eugene
то есть он крутится не вокруг своей оси, а как бы по эллипсу
Alexander
Это лоудинг?
Eugene
а, ок, это из-за маргина
Eugene
у меня есть метод, в котором я получаю event.target.value const handleSuggestionsFetchRequested = ({ value }) => { loadSuggestions(value) ...response from server getSuggestions(value, response) } loadSuggestions в данном случае event, который делает запрос на сервер после того, как приходит ответ с сервера, я должен value и response передать в другой метод проблема в том, что loadSuggestions не возвращает промис как мне отловить этот момент?
Eugene
я думал об этом
Eugene
но я не разобрался, как это реализовать
Mihail
Mihail
посмотри на learn js подробнее
Eugene
return new Promise((resolve, reject) => {})
проблема в том, что loadSuggestions приходит пропсом, в родителе вызывается уже event ну или dispatch если редакс, и она тоже не возвращает промис
Леша
Имеет ли смысл применять паттерны проектирование такие как конструктор, декоратор, фасад и тд, в ReactJS? И где об этом можно почитать
Mihail
loadSuggestions сделай эффектом, внутрь fetch/axios засунь и рули всем в эффекторе
Sm•ok
Офигеть увеличили троттл сообщений до 30 секунд
Eugene
loadSuggestions сделай эффектом, внутрь fetch/axios засунь и рули всем в эффекторе
там будут разные ивенты использоваться потом, этот компонент многоразовый
Mihail
А что за паттерн конструктор?
мб вызов функции как конструктор
Леша
А что за паттерн конструктор?
Порождающий паттерн для создания объектов
Eugene
Eugene
loadSuggestions сделай эффектом, внутрь fetch/axios засунь и рули всем в эффекторе
да, супер, то, что надо..просто я всегда держал эффекты закрытыми
Eugene
а здесь и ивент тогда не нужен
Mihail
эффект можно вызвать по событию, я через forward делаю мне кажется, лучше не вызывать эффект прямо в компоненте, это тоже самое, что делать запрос в компоненте я пробрасываю в компонент только ивенты
Mihail
возможно я неправ, поправьте
Mihail
как я тогда промис получу?
Я предлагаю рулить эффектом в слое стейтменеджера, не в компоненте Там уже делаешь что нужно
AG
Скиньте пожалуйста книгу. Спасибо
🤴👷‍♂️🦸‍♂️🧚‍♀️
AG
Держи 📙
Сильно. Качаешься наверное
Mihail
Скиньте пожалуйста книгу. Спасибо
Потом переучиваться будешь же, смысл?
Артём
Максим
Базовые знания
Базовые знания ж с оф документации
Anton
Базовые знания ж с оф документации
Удваиваю, у реакта отличная документация, которая читается как книга, не вижу смысла читать что-то устаревшее со стороны, тем более что реакт развивается чуть ли не ежемесячно и тут уже никакая книга не поможет, только доки
Maksim
ребята....кто-нибудь может помоч с маленьким тестовым проектом(react-redux)...мне просто надо изменить имя одного из элементо и я вижу как оно меняется, но в конце приложение скидывается на initialState...удивляет, что остальные action работают нормально.два дня бьюсь не могу понять
artalar
А можно сделать что бы дев сервер CRA не падал если есть ошибки в тайпингах?
artalar
Как можно вообще было додуматься сделать это поведение по умолчанию...
Dima
помогите, а то я не понимаю. почему при инициализации по умолчанию start это class, а не 1?
artalar
Ранее его не было, потом добавили
Такой тупняк, на самом деле…
artalar
Если что https://github.com/facebook/create-react-app/pull/6931
Dima
как ты его инициализируешь?
по умолчанию, когда не передаю параметры
Ivan
тебе туда класс падает
Ivan
от реакта видимо?
Ivan
derux
судя по методам класса, которые у тебя в логе - это Прокси
artalar
Ранее его не было, потом добавили
А через оверрайд какой-нибудь это можно сделать?