Eugene
не верно выразилась
https://github.com/reactjs/reactjs.org/
Oleh
Всем привет
Oleh
Нужно впихнуть этот модуль в реакт проект. Не могу понять куда там .babelrc добавить чтобы все заработало https://www.npmjs.com/package/babel-plugin-jsx-control-statements
Eugene
сорри за оффтоп в axios когда передаешь в params массив, он передается как skill[]=4&skill[]=28 как изменить поведение на skill=4&skill=28?
Roman
с второй версии он по умолчанию стоит вроде.
Похоже что нет, смотрел в исходниках
Oruj
может кто будет знать как экспортировать с пропсами? если у меня withStyles (от material UI)
rovnyart
export default withStyles(styles)(foo)
rovnyart
а еще лучше использовать makeStyles
rovnyart
что за дичь там вообще написана в foo?)
Oruj
const StyledFoo = () => withStyles(styles)(ItemsList);
это прикол такой?) я хочу экспортровать функ высш порядка foo
rovnyart
очень слабо это похоже на компонент высшего порядка
Oruj
Что она должна делать?
ну пока так надо бро
rovnyart
это похоже на херню какую-то будем честны)
Danila
ну пока так надо бро
Нет, вопрос - что она должна делать, эта функция высшего порядка?
rovnyart
хок должен как минимум принимать компонент и дополнять его пропсами, если уж ты в 2к19 пользуешься хоками
Kirill
Всем привет. А на сколько плохо, если видео перед проигрыванием скачивается(fetch), а потом создаётся ссылка URL.createObjectURL, и она уже пихается в <video />?
Kirill
Видео не большие, порядка 1-2мб
Cenator 🐈
Есть
Node-sass только поставить надо
Roman
Node-sass только поставить надо
Мне же less нужен, а не sass
Bogdan
подскажите, норм практика делать темы обьектами? которые передавать в провайдер?
Andrey
подскажите, норм практика делать темы обьектами? которые передавать в провайдер?
я даже не знаю, есть ли какая другая практика, кроме тем - как объекты муи, стайледы, ...
A
добрый день
MVD
Мне нужно по ховеру передавать проп в компонент, как это сделать можно?
Danila
Мне нужно по ховеру передавать проп в компонент, как это сделать можно?
В родителе при ховере меняешь стейт, по стейту решаешь передавать проп или нет
Kostya
Всем привет, не подскажете когда стоит использовать React-router а когда Express-router? [хочу админку сделат для инет магазина т если это возможно на реакт-роутере но линка на этого роутера не будет. Или быть может посоветуете альтернативное рещение? Как вообзе делают?
Kostya
ну есть магазин и админка. В магащине как я понимаю недолжно быть линка на страницу админа!
Kostya
да
Mihail
да
Реакт роутер рулит всем на клиенте экспресс у тебя чисто как api должен быть, он не должен рендерить ничего
N
Хай чуваки, выручайте чуваки, можно ли с этого списка вытащить одну исходя по значению свойство? например из свойство widgetId значения 7317200 если да то как ?
Kostya
сделай поддомен
а по подробнее ? React-router не подходит, да? добавить роутер на expreess и по другому никак?
N
@Danila, @Levova11 тенкю пацаны.
Andrey
а по подробнее ? React-router не подходит, да? добавить роутер на expreess и по другому никак?
а поподробнее в гугле эта тема к реакту уже не имеет отношения
Vova
а по подробнее ? React-router не подходит, да? добавить роутер на expreess и по другому никак?
на сервере делаешь поддомен и там запускаешь свою админку. на реакт роутере
Evgen
Foo с большой буквы
Oruj
Foo с большой буквы
не раб withStyles говно
Danila
не раб withStyles говно
Так там должен быть реакт-компонент, а у тебя там функция, возвращающая компонент, ёшкин кот
Andrey
не раб withStyles говно
withStyles(styles)(ItemList)
Andrey
не раб withStyles говно
дефолты в помойку алсо (классы впрочем тоже)
Sergey
не раб withStyles говно
у тебя же HOC, нужно писать (Foo())
Oruj
у тебя же HOC, нужно писать (Foo())
браво то есть он просто не запускался
Andrey
браво то есть он просто не запускался
то есть, ты просто не понял, как работают хоки они на вход(так или иначе) принимают компоненты, которые декорируют у тебя он ничего не принимает, просто возвращает компонент
Danila
браво то есть он просто не запускался
Нет, ты его не запускал. Он, вроде, и не обещал тебе магически запускаться на ровном месте 😏
Vlad
Народ, есть нормальное руководство по react-transition-group?
Кирилл
Господа, подскажите как можно отследить событие перехода по ссылке на странице и отменить его?
Кирилл
что-то типа preventDefault() но на какой эвент вешать хендлер не очень понятно
Виктория U
на клик по ссылке
Кирилл
Тогда получается нужно на каждую ссылку вешать обработчик
Кирилл
Я ищу какое-то общее решение
Влад
начни с малого
Mikhail
console.log
а нахуй console log?
Vova
Я ищу какое-то общее решение
return <Redirect to="твой ссылка"/> на роутах, которые тебе не нужны
Кирилл
🤔 ладно, спасибо
Александр
Народ, есть нормальное руководство по react-transition-group?
Лучше взять более удобную и современную библиотеку для анимаций
Danila
Тогда получается нужно на каждую ссылку вешать обработчик
document.addEventListener('click', event => { if(event.target instanceof HTMLLinkElement) event.preventDefault(); })
Кирилл
я бы за такое больно бил по рукам
А может стоит бить по губам за такие ответы?
Andrey
А может стоит бить по губам за такие ответы?
может и стоит, а может и нет, станешь поопытнее - поймешь а подменять дефолтное поведение ссылок - засада со свех сторон со стороны юзера - не понимающего, почему у него ссылка в новом окне не открылась со стороны девелоперов - разгребай потом, что за листнер переопределил поведение у нее
Кирилл
Нет, потому что в моем случае я делаю веб редактор лэндинг страничек и ссылки внутри редактора не должны уводить с текущей страницы а после экспорта кода вести себя как и должно ссылкам Перед критическим комментарием удостоверься что он по делу
Andrey
Нет, потому что в моем случае я делаю веб редактор лэндинг страничек и ссылки внутри редактора не должны уводить с текущей страницы а после экспорта кода вести себя как и должно ссылкам Перед критическим комментарием удостоверься что он по делу
ссылки внутри редактора должны быть ссылками если ссылки никуда не уводят - то внезапно, это не ссылки, а кнопки, представляешь если это имитация 2х документов в одной странице, то обычно юзают айфреймы, а не костылят листнеры вокруг пускать в ход второсортные хамства у тебя выходит лучше, чем кодить 🤷🏻‍♂️
Кирилл
На счет кнопок не соглашусь, в моем случа это именно ссылки, если бы их можно было заменить на кнопки и таким способом избавить себя от кучи гемороя поверь я бы так и сделал 🙂 и нет, айфреймы не подходят