Andrey
Рад за вас, но у нас ещё встречаются клиенты с ие
сайт на IE должен быть юзабельным, graceful degradation, все дела
Andrey
но упарываться над 100% совместимостью не стоит
Vadim
никто незнает ?
подписываешься на событие скрола и задаешь свойство скрола для элемента
Mikhail
В рендере нужно брать LOGED_IN из пропсов и будет счастье
Andrey
клиентов нужно обучать, а не делать все что они хотят
Ilya
а теперь будь добр дать пару комментариев про LOGED_IN - что это такое и где ты его объявляешь или импортируешь
Mikhail
но упарываться над 100% совместимостью не стоит
Вроде не упарываемся, все основное просто работает, но медленно
🦜
берешь делаешь два бандла и пусть те кто юзает ie качают 1-2 мегабайта полифилов
Mikhail
Полифилы написаны вручную, кроме промиса, занимают может пару кб
Daniil
ну пусть все равно качают 2мб
Ilya
а теперь будь добр дать пару комментариев про LOGED_IN - что это такое и где ты его объявляешь или импортируешь
а лучше оберни коннект в лямбду-самострел и воткни там console.log `export () => { console.log(mapDispatchToProps); return connect(… }()`
🦜
бабель пресет енв и браузер лист
Ilya
и посмотри - реально ли там mapDispatchToProps - undefined на момент вызова
что на самом деле при таком листинге маловероятно
Ilya
что на самом деле при таком листинге маловероятно
скорее всего у тебя есть middleware который не транслирует аргументы далее по цепочке как должно
Ilya
кривенько redux-thunk какой-ни будь подключен
Ilya
т.е. в мидлвару падает mapDispatchToProps мордифицируется - но результат модификации или undefined или просто не возвращается (забыл return), а по дефолту мидлвара как любая функция void (возвращает undefined) и в реальный connect это дело падает
Nikola
Ребят, а как можно очистить инпут дочернего компонента?
Nikola
Просто если я что-то пишу в value аттрибут, то текст, что вводится, не отображается
Frontend Priest
Просто если я что-то пишу в value аттрибут, то текст, что вводится, не отображается
Ты делаешь компонент управляемым, почитай про это https://stackoverflow.com/questions/42522515/what-are-controlled-components-and-uncontrolled-components
Unknown
скорее всего у тебя есть middleware который не транслирует аргументы далее по цепочке как должно
спасибо Иля еще один вопрос если можно. В реакте есть форма и onSubmit при клике весь стейт редукса перечодит в началхное состояние
Ig
Использую i18next-react, во время тестирования выбиывает ошибку.
Ig
Vadim
<Component onScoll ? вот так подписываться ?
https://www.kempsterrrr.xyz/handling-scroll-events-in-react/
Алексей
Ребят, как можно используя jest + enzyme получить доступ к компоненту Layout? const component = mount( <Provider store={store}> <BrowserRouter> <ContentContext.Provider value={contextValue}> <Layout {...props}/> </ContentContext.Provider> </BrowserRouter> </Provider> ); В переменную записывается Provider
Ilya
э-м-м Provider.props.childrens…. и так до лайаута ?
Ilya
ну если я ничего не путаю там ReactNode
Алексей
const layout = component.find('Layout')
В доках сказано, что возвращается нода, получается, я не могу получить доступ к пропсам и стейтам
Dmytro
https://airbnb.io/enzyme/docs/api/ReactWrapper/props.html https://airbnb.io/enzyme/docs/api/ReactWrapper/state.html
Алексей
layout.props() вернёт пропсы, layout.state() - стейт
Пытаюсь получить пропс, который я ранее прокинул - получаю undefined https://gist.github.com/web-worddoc/f2a149e8552736da4f2ca64fd0fc84ca
Dmytro
Пытаюсь получить пропс, который я ранее прокинул - получаю undefined https://gist.github.com/web-worddoc/f2a149e8552736da4f2ca64fd0fc84ca
const layout = component.find('.Layout'); точку убери, с точкой ищется компонент по классу
p
Всем привет! В компонент передаются другие компоненты как children. Один из этих компонент должен быть выделен. Как найти его в общем списке?
Alexey
в момент map-а выдели нужный
p
Можешь один компонент передать через props, остальные как children
через props передавать нормальная практика?
Алексей
через props передавать нормальная практика?
В оф. документации есть такая практика, думаю да
p
Что значит выделен?
подставлен в специальное место в JSX разметке
pavel
у кого нибудь есть prerender в докере?
Алексей
спасибо!
https://ru.reactjs.org/docs/composition-vs-inheritance.html
p
https://ru.reactjs.org/docs/composition-vs-inheritance.html
ага читаю, спасибо большое
DErek
*************** Привет ребята подскажите библиотеку для графиков, Самая лучшая и Самая популярная ??!! БЛАГОДАРЮ!!! ***************
Konstantin
Chart.js
Дима
*************** Привет ребята подскажите библиотеку для графиков, Самая лучшая и Самая популярная ??!! БЛАГОДАРЮ!!! ***************
ты щас был в секунде от бана во всех чатах сообщества, так обычно свои посты спамеры оформляют
Дима
чуть не вынес не глядя🌚
Алексей
DErek
D3
ну это жестоко, это же либа для графики вообще
Алексей
ну это жестоко, это же либа для графики вообще
1 раз научишься, потом будет легче
MⅨ
./sync/index.js: Parsing error: Unexpected token 4 | import Subscription from './subscription' 5 | > 6 | export { Sync, ...Query, ...Mutation, ...Subscription }
MⅨ
Что я делаю не так?
Dmytro
нельзя использовать spread operator в export - это не объекты
Dmytro
можно экспортить всё из файла вот так - export * from './subscription'
pavel
может кто подсказать про prerender , там тарифный план который бесплатный на 250 страниц, это просто 250 страниц , имею ввиду он взял мой сайт на 10 страниц закешировал, потом через 7 дней еще раз это так же и осталось 10 или это уже 20 по их меркам, кто нибудь знает?
DErek
как насчет recharts.org , кто пользовался, норм ? выглядит не плохо.
Ilya
нельзя использовать spread operator в export - это не объекты
ну прямо вот так - нельзя, но можно создать константу-объект - в ней воспользоваться целевыми средствами выразительноси и ее потом экспортировать или прям в моменте декларации добавить export const или даже задефолтить его
Victor
Всем привет, как при сколле одного компонента скролить другой компонент автоматически ?
На onScroll ивент снимаешь показания offsetY и проставляешь их в другой компонент
Vova
Всем привет, почему он спамит запросами, я же передал второй арг в useEffect
Vova
Vova
Vadim
значит один из параметров новый на каждый рендер
Vadim
он же по ссылке сравнивает зависимости
Vova
походу этот😂
Vadim
походу этот😂
Лол. Конечно)
Vadim
походу этот😂
Зачем вообще его через new создавать?