Mikhail
ну да, там жс же
конвертится бабелем чтоб ie11 понимал
Китикет
А что с кнопкой?
Mikhail
А что с кнопкой?
не залил фикс стилей для сторибука еще
Mikhail
мелкий косяк был, либа версии 0.0.27..
Китикет
не залил фикс стилей для сторибука еще
Кстати, о вебсокетах) У вас же вообще почти все на них? Каким образом мидлвары для разных проверок реализуете?
Китикет
Спрашиваю как будто только нода существует)
Oleg
вопрос по react-dnd. есть блок с объектами, которые можно брать и тянуть на другой блок. второй блок реагирует на это и в нём появляются элементы. как сделать так, чтоб можно было перетаскивать на середину, и этот элемент появился в центре?
Китикет
какие мидлвары?
Ну те, через которые запрос проходит, у меня там обычно проверка авторизации, валидация обьекта, который прислали и проверка ролей юзера, и т.д. Но это все на ноде, у вас наверное на другом языке бекенд, так что принцип сильно отличается) В общем, я хочу сделать цепочку мидлвар как при обычном запросе, только внутри сокета, ну и чтобы не косячить и не дублировать логику
Volodymyr
Добрый день. Чет я не пойму почему не работает фильтр коррекно return configs .filter(item => (item.firstName.startsWith(filter) || item.username.startsWith(filter) || item.lastName.startsWith(filter))) .map(this.renderRow); он почему-то работает только первую часть выражения😔
Oleg
вообще, react-dnd или react-beautiful-dnd?
Китикет
на onConnect на бекенде проверяется авторизация, больше никаких миддлварей нет
Судя по скрину, на том приложении, вообще не надо особых проверок, типа оно не публичное
D
народ приходит картинка в бейс64 можно ее в сторе хранить ?
Китикет
на onConnect на бекенде проверяется авторизация, больше никаких миддлварей нет
Мне просто надо еще проверять роли, делать валидацию, и т.д. Ну и я придумал синтаксис сообщений, чтобы requestId опустить, типа такого: SomeAction<1>{"id":"sbg8sfd6"}
D
мне она нужна для последующих операций, скачивания установки в качестве фона и тд
D
ее мне надо где-то держать
Andrew
ну тогда видимо да, где еще то
Mikhail
Мне просто надо еще проверять роли, делать валидацию, и т.д. Ну и я придумал синтаксис сообщений, чтобы requestId опустить, типа такого: SomeAction<1>{"id":"sbg8sfd6"}
роли проверяются на бекенде, какой контент видно, какой нет, на фронте роли тоже проверяются, на что показывать ссылки, какие роуты обрабатывать
Mal
Ребят, я отправляю данные в базу фетчем, и мне в ответ приходит обьект, с которого мне нужно сгенерировать форму и отправить , у кого может есть наброски какие то?а то я новичек и вообще хз как их отловить и тд
Mikhail
вообще, react-dnd или react-beautiful-dnd?
у нас был react-dnd для дашборды с тикетами, перетаскивали их из одной колонки в другую.. выкинули, переписали https://wizzardo.github.io/react-ui-basics/?path=/story/drag-drop--basic
Mikhail
надо сейчас доку написать и подрефакторить днд для списка
Oleg
какая у вас задача с днд?
ну есть элементы, типа палитра. и эти элементы можно кидать на лист, строить тем самым шаблон какой-то, тип, тут текст, тут чекбокс.
Artem
Приветствую, коллеги. Кто мне может подсказать, что лучше использовать - композицию HOC'ов или Mixins для следующего кейса - на сайте порядка 20 схожих форм, но с разными хендлерами и поведением. объединяет их то, что все они генерятся на основе получаемой от сервера модели. Или, возможно, не нужно изобретать велосипед и хорошие люди все за меня уже описали?
Oleg
этот лист просто реагоровал на дроп о добавлял айтем. и сейчас хочется, чтоб он не просто в конец добавлял, а в центр.
Anonymous
Для реакт)
Anonymous
Подскажите фри апи капчи типа puzzle, drag n drop
Mikhail
не очень понятная библиотека. это просто компоненты в стиле material ui?
сейчас я перетаскиваю в эту либу все компоненты, которые можно где-то еще заюзать, основная мысль - минималистичные компоненты, которые можно импортить по одному
Mikhail
а... прямо как в материал юай?
да, только в отличии от mdc кнопка весит не 20кб, а 1кб
Oleg
а... имеет смысл.
Ivan
Подскажите фри апи капчи типа puzzle, drag n drop
Гугловую ставь, третья версия не бесит юзеров
MⅨ
В общем я поставил serviceWorker и закешил index.html из public. Вопрос а как закешить js, а то все компоненты мертвые
Daniil
Гайс, как из children выбрать определённый вложенный компонент,,сравнение по полю type всегда false, как лучше это обыграть?)
Mikhail
В общем я поставил serviceWorker и закешил index.html из public. Вопрос а как закешить js, а то все компоненты мертвые
я наоборот index.html убрал из всех кешей, чтобы у юзера всегда была свежая версия
MⅨ
А что ты положил тогда?
Anonymous
Ivan
Разве? Картинки априори бесят
ну она редко выскакивает
Ivan
она куки проверяет
Ivan
то есть ты её можешь даже не увидить
Mikhail
А что ты положил тогда?
в смысле? при любом обновлении страницы index.html грузится заново, там новые ссылки на js, js кешируется, все довольны
Ivan
Иногда либо просто нажать на чекбокс, иногда картинку ввести, а в основном даже делать ничего не над
Mikhail
И все работает в оффлайне?
нет, оффлайна у нас в вебе нет, только в мобильном приложении
Dmitry
Dmitry
есть вот такая строчка
Dmitry
вебпак в жопу компилит нормально не обработать ?
Артём
можно ли при использовании реакта задать в index.html инлайн стили для 100% высоты html, чтоб стики футер сделать?
Danila
В смысле, задавай, конечно.
Артём
Реакту на это всё равно, я думаю 🙂
ну вдруг там скорость из-за этого падает или это противоречит принципам экосистемы, или ещё какой-нибудь кошмар происходит
Danila
ну вдруг там скорость из-за этого падает или это противоречит принципам экосистемы, или ещё какой-нибудь кошмар происходит
Ноуп. Реакт рендерит в дом элементы. Если ты не мешаешь ему это делать - какая ему разница?
MⅨ
Вопрос почему это может не работать?
MⅨ
<Paper className={classes.paper} elevation={(isWidthDown('sm', props.width) ? 0 : 1)}>
Daniil
@Baxxterkhv , ок, так и было, проблема заключается в ===, есть компонент TabPanel (фукнция, компонент в скоупе) перебираю в цикле Children.map на сравнение item.type === TabPanel всегда false
Daniil
опасно на него завязываться, в продакшн режиме исчезнет
MⅨ
props.width - width of undefined
А понял, withWidth
Artem
я к тому, что не знаю - может вы выше по коду определили const props = this.props
Nikolai
опасно на него завязываться, в продакшн режиме исчезнет
Ну хз. А компонент на классе? Если да, то можно просто поле в нем объявить, которое будет тип отдавать
Андрей
Кто может подсказать, как с помощью styled component можно изменить css стили? имею ввиду, как обратится к именно к .example-class{ width: 100px } вот мне нужно изменить этот width
MVD
Мне нужно подключить аналитику, для этого нужно отслеживать заход на каждую страницу. Как это сделать с rr4? Нашел 2 способа history.listen(location => ...) <Route path="/" render={props => ...} /> Но в обоих случаях вызов происходит даже тогда, когда поменялись search params.
Artem
componentDidUpdate (prevProps) { if (this.props.location !== prevProps.location) { const ym = window.ym ym(****, 'hit', this.props.location.pathname) } } Как-то так?
Nikolai
index.js?21b9:227 ./config/translations/index.js 53:16 Module parse failed: Unexpected token (53:16) You may need an appropriate loader to handle this file type. | switch (_context.prev = _context.next) { | case 0: > _ = import( | /* webpackChunkName: 'langEn' */ | './en'); Кто нибудь сталкивался с такой ошибкой?
Nikolai
Просто обновил либы в package.json
Mikhail
https://github.com/sponsors
Mikhail
https://help.github.com/en/articles/about-github-sponsors