Dimitri
<Route prop={props} {...other} />
Kostya
<Route path="/" exact
большущее спасибо
Aleksandr
Привет, мне нужно изменять className в зависимости от senderId, подскажите, как это можно сделать?
Egor
className={senderId === 1 ? 'class1':'class2}
🦜
classBySenderId = useMemo(() => senderId === id ? class1: class2)
Anonymous
classBySenderId = useMemo(() => senderId === id ? class1: class2)
Не надо совать мемоизацию везде куда только можно
Aleksandr
спасибо, а то я уже блядство какое-то начал писать
Misha
Так, ребята: запрос делается в редаксе, внутри компонента в котором используется данные с этого запроса есть state={isLoaded: false}, которые поменяется на true когда данные подъедут (loader крутится). Где мне сделать this.setState({isLoaded: true}), когда данные придут?
Cenator 🐈
Диспач события по семантике не должен ничего возвращать
Misha
Я делаю вот так
Misha
Misha
🦜
useEffect(() => { if(props.data !== undefined) { do set state } }) типо того
Misha
useEffect(() => { if(props.data !== undefined) { do set state } }) типо того
Прикольно, не знал что можно делать хуки внутри классов
Anonymous
Как же вы засрали своими хуками, я ебал
Anonymous
Как говорится
Sun
хук сила, евгений могила
Unknown
Посоветуйте как быстро собрать страницу регистрации с файрбейс
Unknown
А реально какой ни будь ресурс с примером
Sun
в гугле
Sun
завались
Ilia
Ilia
ребят,как повторить такую логику в хуке useSelector ?
Ilia
const product = useSelector((state,ownProps) => state.Products.find(item => item.id === Number(ownProps.match.params.id)));
Irina
ребят, как запретить ввод числа с запятой в инпут type=number. Аттрибут pattrn не работает. Исользую редукс формы
Ilia
как точнее получить ownProps
Виктор
файрфокс бтв вроде форсит запятую наоборот
Ilia
Как в хуке react-redux useSelector((state)=>state.products)) получить ownProps ?)Который в mapStateToProps я обычно получал вторым аргументом?)
Irina
normalize ?
а как?
Cenator 🐈
Александр
Всем привет, помогите разобраться, при клике на кнопку надо чтобы открывался/закрывался только соответствующий блок, а не все сразу . https://alexi183.github.io/test5/ , код - https://raw.githubusercontent.com/alexi183/test5/master/src/App.js https://raw.githubusercontent.com/alexi183/test5/master/src/Person/Person.js
Irina
Регулярку
куда? на onChange не пойдет, ломается
Looch
куда? на onChange не пойдет, ломается
Там вроде есть format prop или я путаю с rff
🦜
Зачем нужен formcontrol в материал юи? Что-то в доке нет никакой инфы
Bogdan
ридакс хуки юзал кто? это вроде даже удобно
Bogdan
типо не нужно конектить каждый компонент, достаточно заюзать хук, в нем достать все что нужно
Виталий
Господа, кто нибудь может подсказать как в React-router сделать правило «Если урл не соответствует ни одному пути значит редиректим на конкретный path»? Что-то не могу найти пример как реализовать этот сценарий.
Виталий
дефолтный роут
А подробнее?
Rrr
А подробнее?
не указываешь path для него)
Виталий
не указываешь path для него)
я использую версию 5.0.1 в нём нет DefatultRoute
Ilia
ребят,как получить props переданные компоненту в хуке useSelector ?
Ivan
Зачем нужен formcontrol в материал юи? Что-то в доке нет никакой инфы
Он нужен, чтобы передавать контекст типа ошибки, заполненности значения в инпут и другие соседние с ним элементы типа вспомогательного текста. Сам помнил лишь отчасти, но быстренько перешел в документации сюда
Виталий
не указываешь path для него)
Нашел. Switch надо использовать.
Cheslav
как с хуками сделать тоже самое? constructor() { this.variable = this.props... }
Cheslav
нужно один раз в самом начале вычислить значение
Cheslav
из пропсов
Anonymous
useEffect(cb, [])
Cheslav
компонент уже нарисуется
Anonymous
useEffect(cb, [])
Эквивалент дид маунту
Anton
useState(this.props...)?
Cheslav
хм...
Cheslav
а если потом не нужно менять стейт это правильно?
🦜
useState(this.props...)?
useState(() => props)
Smaug
Подскажите, пожалуйста, как мне изменить likes используя setState, имея такое состояние: this.state = { posts: [ { likes: 14, comments: ['cool', 'cool'] }, { likes: 14, comments: ['cool', 'cool'] } } пальцы об гугл были сломаны
Tuan
подскажите как из массива обьектов срендерить типа такого.
Dimitri
ого, менее костыльного способа не существует?( но спасибо
может и есть) первое что в голову пришло
Maxim
ау ау посоветуйте пожалуйста современный аналог этой шткуки и если кто пользовался, расскажите об опыте?
Anonymous
lodash.set(this.state, 'posts[0].likes, 5);
Пызда так сказать
I
Подскажите, пожалуйста, как мне изменить likes используя setState, имея такое состояние: this.state = { posts: [ { likes: 14, comments: ['cool', 'cool'] }, { likes: 14, comments: ['cool', 'cool'] } } пальцы об гугл были сломаны
стейт выглядит так, как будто есть некий ГОДКОМПОНЕНТ со всеми сущностями. Скорее всего было бы лучше выделить компонент post и map'ом создать в родителе посты независимые со своим стейтом, в котором будет и количество лайков и менять это дело там
King
Пызда так сказать
почему? типичный случай иммутабельного обновления вложенных сущностей можно свою написать, но зачем