Mikhail
Для реакта, с ленивой загрузкой, свайпами и клавиатурой, но пока зум не прикрутил
Mikhail
Для реакт? С подгрузкой и зумом?
Ща в офис приду и запишу видео, если интересно
Daniil
Граждане, вопрос: есть форма логина и регистрация с общим контекстном между ними, в какой-то N момент, регистрация должна предзаподнчть поле логина (делал через контекст) единожды, поставить и больше не слушать контекст на обновления, т.е если клиент изменит поле, то при последующем рендере оно перезапишется из контекста - > после поставления из контекста, нужно сбросить, трививиальнр, но два ререндера и логина, и регистрации (запплнить поле и сбросить контекст) из-за значения одного поля, это по-другому никак не решить?)
Daniil
На руках только хуки и контекст
MVD
кто нибудь писал хук useComponentDidUpdate?
Mourat
Ребята, несколько дней назад я интересовался про нерабочую клавишу ALTgr в последней версии Intelij IDEA. Кому интересно, вот что нарыл. Вопервых я выяснил, что ALTgr это альтернатива для сочетаня CTRL + ALT, для меня это открытие. Если зажать эти клавиши, то все работает. Если же хочется что бы нормально работало с ALTgr, то в IDEA есть возможность выбрать версию жава машины (switch boot JDK), если выбрать версию 8 build 1483.58 или более раннюю, то все работает как положено.
Mourat
Возможно не у всех он есть
Даниил (Onix)
у меня ноутбук произведен в начале 2019 года и там не такой кнопки =)
Mourat
у меня фр клава, думаю на других европейских языках тоже такое есть
ipos
как расшифровывается Gr?
Mourat
многие клавиши имеют по 2 символа в нижнем регистре. эта клавина используется для ввода второго символа
Mourat
est une touche de modification qui permet d’accéder à différents signes qui étaient à l’origine des symboles graphiques ключ-модификатор, позволяет получить доступ к графическим символам
ipos
☀️
Mourat
я думал везде такая кнопка есть
Mourat
а что на русской клаве в этом месте?
Евгений
Народ, а многие тут используют Saga в своих проектах?
Slava
У нас на работе юзают, сам - нет, не вижу смысла
Евгений
А те кто используют, могут сказать истинную причину ее внедрения? Не берём в расчет готовые темплецты и все такое
Slava
Всем привет. Подскажите, пожалуйста, по поводу роутинга в react-router-dom: <Router path="/:method" exact /> <Router path="/id:id" exact /> При запросе "/id123" сроутится на "/:method". Почему и как сделать правильно, чтобы обрабатывались оба роутинга правильно?
Евгений
)) лучший ответ, тоже об этом думаю в том потоке говнокода который лезет на prod наворачивать уровень абстракции ради того что не будет использоваться это конечно такое себе решение. Но вот построение событийно ориентированной архитектуры как бы даёт свои плюсы, но чисто архитектурные. Навряд ли это скажется на производительности
Bogdan
знает кто, в реакт таблицу можно засунуть функционал, что бы прятать столбци например
Slava
reactstrap
Dmitriy
кто нибудь писал хук useComponentDidUpdate?
в офф доке прям пример есть
Екатерина
Подскажите, как правильно замокать global в before хуке и размокать в after?
Vyacheslav
Всем привет. Подскажите, пожалуйста, по поводу роутинга в react-router-dom: <Router path="/:method" exact /> <Router path="/id:id" exact /> При запросе "/id123" сроутится на "/:method". Почему и как сделать правильно, чтобы обрабатывались оба роутинга правильно?
Несколько путей, можно просто поменять местами, можно перечислить допустмые методы в параметре method, но я бы лучше вынес роуты с айдишником в отельной роутер по отдельному пути, т.е. как то уникализировал роуты
Ilia
Styled component || css module ?
Sem
Всем привет! Ребят, кто работал с react-spring, не знаете, почему во внутреннюю функцию в Transition компоненте не передается обновленное значение айтема? Пример: <Transition native keys={item => item.message.hash} items={filteredMessages} initial={null} from={{ transform: 'scale(0.1)', transformOrigin: '-90% 120%' }} enter={{ transform: 'scale(1)' }} config={{mass: 1, tension: 150, friction: 20}} update={item => (item)} >(item, s, i)=>(styles)=><animated style={styles}>{item.message}</animated> </Transition> Здесь Item при обновлении массива остается тем же, хотя внутри массива он изменился уже, если чекнуть filteredMessage.
Slava
Несколько путей, можно просто поменять местами, можно перечислить допустмые методы в параметре method, но я бы лучше вынес роуты с айдишником в отельной роутер по отдельному пути, т.е. как то уникализировал роуты
Slava
Спасибо)
Юрий
ребят, а как с использованием useEffect сделать то, что раньше делалось через componentDidMount, а то сделал хук и он у меня без перерывно вызывает экшн, а мне нужно 1 раз при загрузке страницы)
Саша
Привет, сделал тестовый пакет для npm с реактом. ипортирую его в проект и тот начинает валиться с ошибкой: Invalid hook call. Hooks can only be called inside of the body of a function component. Как это чинить?
Саша
Ну парни, если б было так просто, я бы не писал сюда = )
Саша
Вот весь код либы, отдельно собирается запускается, при импорте в проект начинает ругаться на инвалидные хуки, где-то внутри material-ui
Саша
Говорят это из-за того, что реакт импортится в либе и приложухе и получается две разные версии, вот он и ругается. Но я хз как это решить, в зависимостях либы ничего нет, только в peerDependences и в devDependences
Саша
не понял
useEffect(()=>, [])
Kurzdor
не понял
Ну useEffect(функция, [])
Vladimir
дьякую чуваки)
Юрий
Ну useEffect(функция, [])
ух, нифигасе)
Саша
Kurzdor
peerDeps
Kurzdor
Не дев
Kurzdor
Саша
Я его и использую = (
Kurzdor
Убери с девдепенденси
Kurzdor
И реакт и -дом
Саша
Я понял, уже убрал, ошибка осталосась, пробую перебилдить
Саша
Теперь так ругается
Саша
Mishka
Всем привет ПОдскажите, можно ли добавить babel плагины без eject проекта ?
🤴👷‍♂️🦸‍♂️🧚‍♀️
Привет. Есть идеи почему не работает?)
Cenator 🐈
Привет. Есть идеи почему не работает?)
Потому что скролл триггерится на виндов
🤴👷‍♂️🦸‍♂️🧚‍♀️
Потому что скролл триггерится на виндов
Сложно. Подскажи куда смотреть
🤴👷‍♂️🦸‍♂️🧚‍♀️
window scroll event
ааа понял, мне самому типа надо описать
🤴👷‍♂️🦸‍♂️🧚‍♀️
Kurzdor
ну и подчистка ивент листенера при анмаунте
Kurzdor
😡
шо
Kurzdor
я щас тебе забунтую
🤴👷‍♂️🦸‍♂️🧚‍♀️
шо
ручками это все писать, на жиквери проще
Юрий
такой вопрос, а правильно ли делать на каждой странице проверку на авторизацию? то есть дергать экшн и отпралять данные юзера и jwt
ウラジミール
active session должен с бэка возвращать, достаточно в цикл включить
Danila
ааа понял, мне самому типа надо описать
Тебе пытались сказать, что onScroll надо вешать на window, потому что он источник события, на header оно не возникает (если только сам header не overflow:scroll и ты его не скроллишь)
Anonymous
такой вопрос, а правильно ли делать на каждой странице проверку на авторизацию? то есть дергать экшн и отпралять данные юзера и jwt
зачем отправлять данные юзера, ты просто тащишь юзера и все, а если приходит 401 тогда разлогениваешь
🤴👷‍♂️🦸‍♂️🧚‍♀️
Все, спасибо, написал