Daniil
Denis
lawledge
Привет всем.
Кто работал с Grid CSS? Пытаюсь разобраться, но не могу понять, как например компоненты для текста создавать? Флексами? Или можно просто через маржин/паддинг отступы делать, главное чтоб это было внутри grid-template-colums?
🤴👷♂️🦸♂️🧚♀️
Alexey
на документ повесь mousemove, click
Alexey
и по координатам смотри, че куда ткнули
Alexey
как ещё проще-то
Denis
Alexey
"мне нужна либа" это болезнь js
npm install add-two-number
Madiyar
ребят никто не знает работает ли modernizr в ie6-9?
Shimon
Компонент делает запрос к серверу. Если все нормально, данные поступят в объект состояния (использую MobX). А если ненормально, компонет должен отрисоваться с отображением ошибки. Правильно я это релизовал? (Работает, но я не уверен, что это грамотный подход)
Geo
Всем привет!
Vadim
Geo
Кто нибудт работал с react-qr-reader?
мне необходимо с веб страницы на телефоне считать qr code, с помощью данной библиотеки на компе спокойно счиываю, но на телефоне запроса на использование камеры нет
Shimon
Ну запросы в рендере
А почему? Запрос обновляет состояние приложения (MobX), и то, что нужно отрисуется заново, когда данные поступят.
Alexandr
отрисуется заново и запросится заново, отрисуется = выполнится запрос из рендера
Anton
всем привет! можно как нибудь в компоненте с Redux в actionCreators пропихнуть параметр из пропсов?
Ruslan
передавай в качестве параметра функции, в чем проблема?
Тимофей 🛴
Alexandr
Alexandr
ну вы и закопались конечно)
Тимофей 🛴
Anton
Denis
Alexandr
Edited, не душите
Alexandr
Ingwarrr
Народ привет 👋, подскажите пожалуйста по валидации formik с помощью yup. Есть инпут в которое вводится id это может только int, либо поле может остаться пустым.
В принципе yup.number().nullable() работает как ожидается, НО, если в поле ввести любое значение, а затем его стереть - поле валидацию не проходит
Shimon
Alexandr
Alexandr
Смотря что тебе там нужно, если например нужно отрисовать формочку с заполенниями я бы в дидмаунт пихал, потомучто форма может сначала пустой показаться с лоадером каким то. Если компоненту до рендера нужны эти данные, то лучше в конструктор
Shimon
Проблема в следующем. Это компонент постов. Так вот. Если с одного поста на другой переходить то конструктор (и дидмаунт) не выполняется. И тогда у меня новый пост не загрузится.
Андрей
Alexandr
Заведи в сторе переменную с номером текущего поста и переменную поста(данных) и когда тянешь данные сохраняй их в стор. В компоненте обращайся к значению текущего поста из стора
Пост пусть заного грузится по computed свойству
В итоге получается, компонент меняет по клику там или еще что то, номер текущего поста, срабатывает лоадер какой то в сторе который грузит пост, на страничке появляется какой то лоадер ил опть же переменной стора (типа isLoad) данные загружаются компонент отрисовывается с новыми данными
Shimon
Looch
Alexandr
Shimon
Alexandr
ну вот а зачем в рендер сделай метод changePost какой то в компоненте и по клику на ссылку его вызывай, оттуда меняй текущий пост
Looch
или например конвертить саги/rxjs в промисы будет тоже интересной задачей
Shimon
Alexandr
Пока данных нет лоадер какой то впили
Shimon
Alexandr
если через роутер сделано то у тебя didmoun всегда будет вызываться
Shimon
щас проверю. Конструктор не запускается точно. Про дидмаунт не очень помню
Mykola
Вопрос-просьба:
Пытаюсь собрать Реакт-приложение с помощью Webpack и Babel. Поделитесь пожалуста основными настройками!
пока что .babelrc у меня выглядит вот так:
{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
],
"plugins": [
[
"@babel/plugin-proposal-class-properties"
],
["@babel/plugin-transform-runtime",
{
"absoluteRuntime": true,
"corejs": 3,
"helpers": true,
"regenerator": true,
"useESModules": true
}
]
]
}
Shimon
Ну как бы и логично. Компонент то уже есть. У него только данные какие-то изменились.
Alexandr
Я тогда не понял, у тебя компонент поста завязан на Route c параметром?
Shimon
Shimon
А параметр уже здесь смотрю
Anonymous
После логина юзера в localStorage кладётся его токен, далее на фронте на каждом запросе этот токен кладётся в header запроса и на беке читается оттуда. Тут случается трабла. На первом прогрузе приложения токена нет на хедере запроса на бек, хотя токен есть в localStorage.
Отчего может быть? Код в репо, приложу.
Denis
Shimon
А то, что все говорят, что в рендере ничего нельзя делать (кроме как рендерить), это не суеверие какое-то? Все работает вроде корректно.
Yury
Alexandr
Denis
Alexandr
Shimon
Shimon
Shimon
Всем спасибо!!!
Alexandr
Alexandr
Чат подскажите если компонент привязан к роуту то его componentdidmount будет вызываться?
Например posts/1 и posts/2
Tommy
может кто знает как включить чтобы при запуске тестов в консоль выводилиьс дискрипшены тестов?
Andrei