Vjačeslavs
уже бы копипастнул бы и дал людям посмотреть
Я задолблюсь вычищать от урлов и других вещей, которые не хотет показывать
Виктор
не. я сразу это предвидел)
ну блин, "все что угодно" это не ванга)
Vjačeslavs
не супер, а реализующий киллер фичу в интерфейсе
Максим
Киллер фича - та, что убивает приложение?)
Alex
киллер убил фитчу , фитча не робит
Vjačeslavs
тогда простой вопрос - как мне передать в хендлер указатель на функцию с параметром?
Alex
в конструкторе пробовал функцию через bind приявязать к контексту
Vjačeslavs
закоррировать?
Слова какие-то заморские
Alex
this.handler = this.handler.bind(this)
Ivan
Слова какие-то заморские
https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Максим
Каррировать. Проверочное слово - карри
Vjačeslavs
onClick={() => { itemClickEnabled(qkey) }} Вот как мне в onClick пропихнуть функцию, чтобы она выполнилась с актуальными на момент вызова стейтами
Vjačeslavs
в самой функции щзабирать актуальный стейт?
Если я правильно понимаю проблему, стейт в функции останется таким, какой был на момент, когда я её привязывал к onClick
GG
onClick={() => { itemClickEnabled(qkey) }} Вот как мне в onClick пропихнуть функцию, чтобы она выполнилась с актуальными на момент вызова стейтами
тут все ок, если клик произойдет после сетстейт, сетстейт вызовет ререндер, и твоя функция обновится, и будет уже ссылатся на новый стейт
Ivan
Если я правильно понимаю проблему, стейт в функции останется таким, какой был на момент, когда я её привязывал к onClick
нет, вы же ее будете по клику исполнять. в самой функции исполняемой забирайте актуальный стейт
Vjačeslavs
Ну точнее ререндер вызывается уже после того, как установится неправильный state
Alex
ещё минут 30 он сдастся и покажет код , активнее парни
Vjačeslavs
Т.е. я в useEffect не перерисовываю элемент и не обновляю onClick
Ivan
Т.е. я в useEffect не перерисовываю элемент и не обновляю onClick
в itemClickEnabled смотрите актуальный стейт и все
Vjačeslavs
Vjačeslavs
Или как посмотреть актуальный стейт, а не на момент привязки функции
Alex
всмысле привязки функции ?
Vjačeslavs
onClick={() => { itemClickEnabled(qkey) }} Вот как мне в onClick пропихнуть функцию, чтобы она выполнилась с актуальными на момент вызова стейтами
Alex
вопрос где функция сама объявлена то ?
Vjačeslavs
Просто в компоненте
Юрий
ребят, делаю фильтрацию юзеров по поиску, делаю через редакс так как там лежат юзеры, когда приходят данные, я делаю поиск, нахожу юзеров по имени, потом мне нужно вернуть массив отсортированных юзеров? а если степерь потом импут, как сделать, что бы снова показывало всех? Это нужно 2 разных массива создавать?
$$$$$$$
привет ,знаете какую нибудь либу для карусели текста ?
Юрий
нужно хранить в стейте весь список и слово по которому фильтрует, фильтровать в mapStateToProps или селекторе
ты имеешь ввиду, беру в селекторе список всех юзеров, что бы вывести, есть импут который берет event.target, дальше сортировка должна быть внутри компонента?
Vjačeslavs
Но сетстейт ререндерит
Он ререндерит, но я по триггерам не перерисовываю конкретный элемент, в котором есть onClick
Roman
ты имеешь ввиду, беру в селекторе список всех юзеров, что бы вывести, есть импут который берет event.target, дальше сортировка должна быть внутри компонента?
когда меняется значение инпута - кладешь это значение в стейт. в селекторе достаешь это значение вместе со всеми пользователями, фильтруешь, отдаешь в компонент
Юрий
фильтрация в селекторе
а значение с импута в стейт записывать компонента?
GG
Понятно
Vjačeslavs
И при onClick на дочернем компоненте должна вызываться функция, и она вызывается, но как я понимаю, она работает с теми стейтами, которые были в ней на момент, когда я передал её хендлеру. Это так?
GG
Ага
Юрий
в редакс записывай
получается массив в редаксе, текст из импута в редакс добавляю, а фильтрую внутри компонента когда уже достаю?
Vjačeslavs
И есть способы мне выйти из ситуации, при этом без перерисовки дочернего компонента?
Abdulgafur
Добрый вечер Я использую модальные окна для авторизации и регистрации Модальные окна открываются и закрываются через функцию (в стейте храню signInModal: true | false) Как мне не закрывать модальное окно если там ошибка входа? (Например неправильный пароль) Ранее я закрывал окна сразу после клика Сообщение ошибки беру с redux
Abdulgafur
Подскажите пожалуйста
Alex
Закрывай после ответа с сервера , а до этого показывай лоудер
Alex
Коллеги, здравствуйте. Вопрос такой - чем обусловлен выбор создания компонента на Классах или Хуках? В чем + и -
Nikolai
прям всё-всё?
Кроме error boundary
Abdulgafur
Закрывай после ответа с сервера , а до этого показывай лоудер
А как мне хэндлить ответ запроса внутри компонента? запрос у меня в экшнах лежит
Kurzdor
oh shit. here we go again.
Соглашусь
Alex
а ваще почитай статью абрамова которая complete-guide-to-use-effect
Eddie
Привет ребята кто шарит в react-redux-typescript помогите плиз, не знаю как это правильно написать, нужно прописать тип стейта или создать интерфейс, ругается что content не number, не строка, не тип стейта который я написал. const mapStateToProps = (state: IState) => ({ id: state.content.id });
i
http://www.cyberforum.ru/react-js/thread2539749.html#post14033599 всем привет, помогите плз с проблемкой с редаксом Aleksandr вот репозиторий с проблемой о передаче объекта от родителя в дочер компонент с редаксом
Oleg
насколько правильно при адаптации под мобилку скрывать блоки медиазапросами? Лучше делать условия в JS?
i
Aleksandr http://www.cyberforum.ru/attachments/1088081d1574778763 вот скриншот в нём суть
i
Aleksandr хм, не знал, вот скригн и репозиторий https://gitlab.com/Kir1/redux.git
Denis
Подскажите, как правильно сделать логаут (очистить редакс стор), если у меня 4 редьюсера и редакс персист для некоторых из них?
Александр
Aleksandr хм, не знал, вот скригн и репозиторий https://gitlab.com/Kir1/redux.git
Вот в редьюсере мутируете вы стейт и потому не распротраняются изменения
i
Aleksandr то есть надо ручками повторно рендер запускать после мутации стейта?
Александр
Был бы у вас на codesandbox пример этот было бы легче пощупать
Eddie
Привет ребята кто шарит в react-redux-typescript помогите плиз, не знаю как это правильно написать, нужно прописать тип стейта или создать интерфейс, ругается что content не number, не строка, не тип стейта который я написал. const mapStateToProps = (state: IState) => ({ id: state.content.id });
Александр
Aleksandr то есть надо ручками повторно рендер запускать после мутации стейта?
Попробуйте так: todos[action.index] = {...todos[action.index], text: action.text}
Anonymous
То чувство, когда 2 дня е*ался с props'ам, чтобы понять, что ты настроил path не к тому компоненту
i
Aleksandr https://codesandbox.io/s/peaceful-wiles-c9e8b?fontsize=14&hidenavigation=1&theme=dark очень странно, в кодсанбокс работает. а если локально развернуть, то нет, локально я создал спа через facebook react app может в этом проблема