Daniil
Нельзя вложить один useSelector в другой
а зачем делать из них матрешку? Можно же в нужном селекторе вызывать тот, который тебе необходимо и работать с нужными данными.
Daniil
и так гляжу в каждом проекте) Но часть все равно вне реселекта написана
Sergey
Это имеет смысл как минимум когда нужно вычислить данные на основе вычисляемых мемоизированных данных
Sergey
А как максимум чтобы отделить структуру стора
Daniil
Это если в селекторах у тебя вычисляемая логика есть, конечно. Но на постоянной их можно не использовать
Sergey
Это если в селекторах у тебя вычисляемая логика есть, конечно. Но на постоянной их можно не использовать
Если не использовать, тогда структура стора будет в каждом компоненте
Anonymous
useAction
useAction, не useActions? В доках Реакта пишут, что useActions убран из эксплуатации.
Daniil
Если не использовать, тогда структура стора будет в каждом компоненте
Можно же так же выносить на уровень селекторов, разве нет?
Sergey
И вот нужно выбрать пачку данных уже вкладываешь
Anonymous
Реакта?
https://react-redux.js.org/next/api/hooks#removed-useactions и https://react-redux.js.org/next/api/hooks#recipe-useactions
Sergey
useAction, не useActions? В доках Реакта пишут, что useActions убран из эксплуатации.
Сорри. Могу чего-то не помнить. Не пишу на ридаксе больше года
Андрей
Делаю как в инструкции гугл аналитики, но при переходе по страницам, функция ga не вызывается на клиенте ga('set', 'page', url); ga('send', 'pageview', location.pathname);
Daniil
Да
там персист еще не завезли случаем?
George
Да
Судя по всему удачно, раз уже год
George
и как впечатления?
George
Все таки reselect предпочтительнее. Можно логику селекторов отделить
Daniil
https://github.com/MrFranke/effector-persist есть шото
🦜
+
Что-то есть. Да и пишется это самому легко
Roman
Привет, создай issue и опиши проблему
сделяль https://github.com/mg901/styled-breakpoints/issues/386
Anonymous
Как сделать такую штуку? Есть инпут, куда вводятся цифры. При этом отображаемые в инпуте цифры нужно * на 100. Ввожу 1, отображает 100; 12 -> 1200.
Артем
Ончейндж?
Максим
Ончендж)
Ruslan
c debounce
Anonymous
Ончейндж?
При попытке ввести вторую и далее цифры получим каждый раз умножение на 100.
Aleksandr
<input value={this.state.inputValue * 100} /> ?
Gennadii
При попытке ввести вторую и далее цифры получим каждый раз умножение на 100.
Если у тебя контролед форма, в value передай значение из стейта *100,
Anonymous
Вероятно, с обычным инпутом так сработает. Кто работал с NumberRangeColumnFilter() от React Table v. 7 ?
Alex
Если у тебя контролед форма, в value передай значение из стейта *100,
а не будет проблемы когда он будет писать 1 потом 2 , в итоге будет проблема что будет в итоге 100200
Anonymous
1, получаем 100, далее ещё вводим 1, нужно видеть 1100.
Alex
есть смысл что в инпуте ловить нажимаемые кнопки , и оттуда брать только цифры
Gennadii
а не будет проблемы когда он будет писать 1 потом 2 , в итоге будет проблема что будет в итоге 100200
Идея не в том чтобы менять стейт, а в том что бы выводить стейт умноженный на 100
Alex
то есть не через onChange , onKeyDown
Anonymous
то есть не через onChange , onKeyDown
Интересно. Как оттуда получать цифры?
Alex
Интересно. Как оттуда получать цифры?
ну тут из эвента выдергивать клавиши которые были нажаты и с ними работать
Alex
модно регулярку повесить чтобы оттуда только цифры забирать \([0-9]+)\
Alexey
у инпута value есть, оттуда и выдергивай
Alex
проблема в том что в value после * 100 у вас будет не 1 а 100 , а после нажатия 2 , будет 100200
Anonymous
Это фильтр над столбцом таблицы. На самом деле, вводить нужно обычные 1, 12, 456, зато фильтровать столбец по этим значениям * 100.
Ksenia
Привет, а может кто-нибудь подсказать чатик в тг, где пишут отзывы о компаниях?
Alexey
input value={`$state.value}00`}
Ivan
Ребят, привет. Нужно выпустить викторину по типу «кто хочет стать миллионером», но во фронте я знаю только примитивные вещи и занимаюсь бек разработкой. Может кто подсказать репозиторий с исходниками под мою проблему?
Anonymous
input value={`$state.value}00`}
Пробовал. Это идентично умножению value на 100.
Alexey
Пробовал. Это идентично умножению value на 100.
Как сделать такую штуку? Есть инпут, куда вводятся цифры. При этом отображаемые в инпуте цифры нужно * на 100.
Alexey
или я не понял, что нужно
Anonymous
https://t.me/react_js/784541
Alexey
ну, прозрачный инпут в value a, поверх div с ${a}00
Anonymous
Спасибо всем.
I
как в стейтлесс компоненте при клике проверить что кликнули вне компонента?
I
много где пишут про this.node.contains(e.target), но я не могу понять как в стейтлесс компоненте это сделать
I
useRef
у него нет такого метода contains
Daniil
ты можешь это и в ф компоненте
I
точнее у рефа, а не useRef функции
Maxim
у него нет такого метода contains
Ты не понимаешь значит что это
Maxim
https://www.w3schools.com/jsref/met_node_contains.asp
Maxim
Есть там все
I
всё, я просто не у .current вызывал, спасибо
Bill
Господа, хто юзал Immutable.js. В конетесте React, redux etc. Есть ли цимус и какой? Кто што для себя выяснил?
Sheldhur
Господа, хто юзал Immutable.js. В конетесте React, redux etc. Есть ли цимус и какой? Кто што для себя выяснил?
если тебе не надо оперировать глубоким и большим объектом то не нужен
Sheldhur
если ты не ньюфаг который случайно мутирует объекты тоже не нужен
Alexander
подскажите, получаю данные фетчем из апи и записываю в стейт, дальше передаю этот стейт в другой компонент в виде props <Test data={this.state.data}/>, однако, насколько я понял т.к. данные родительский компонент получает с задержкой то при попытке обратиться в компоненте Test к data получаю в консоли props.data is null.
Alexander
недописал) как в дочернем компоненте дождаться пропса, чтобы с ним работать?