@react_js

Страница 1619 из 5115
Oleg ?
03.07.2017
13:47:11
Как навесить событие скролла на компонент?

через node.addEventListener?

Нашёл событие onScroll

Matvey
03.07.2017
13:50:41
кто-нибудь использовал компонент react-datepicker ? календарь размывается при зуме окна браузера, как это пофиксить?

Google
Matvey
03.07.2017
13:50:55
https://github.com/Hacker0x01/react-datepicker/issues/899

Grigory
03.07.2017
13:54:08
через node.addEventListener?
node.addEventListener('scroll', e => console.log(e))

Mikhail
03.07.2017
13:54:41
window.addEventListener('scroll', e => console.log(e))

Matvey
03.07.2017
13:57:31
причем попап с календарем дейтпикера вшит в компонент Popper, который из пакета "react-popper", который является оберткой над popper.js

Grigory
03.07.2017
14:04:00
кто-нибудь использовал компонент react-datepicker ? календарь размывается при зуме окна браузера, как это пофиксить?
позиция календаря задается через transform: translate, оттуда все проблемы с размытием, погугли css transorm blury

Sergey
03.07.2017
14:04:18


п.с. оно не будет меняться

Oleg ?
03.07.2017
14:07:29
node.addEventListener('scroll', e => console.log(e))
Зачем, если есть <Component onScroll={...} />

Sergey
03.07.2017
14:08:40
и подскажите, как лучше сделать начальное состояние в редаксе, app componentWillMount -> fetch -> dispatch или сразу в сторе вызвать ф-цию?

Oleg ?
03.07.2017
14:08:51
Что - то страшное, мне кажется опасно вообще такое грузить

Sergey
03.07.2017
14:09:28
Что - то страшное, мне кажется опасно вообще такое грузить
я вот тоже подумал что редакс умрет от такого, сам такое первый раз вижу

Google
Oleg ?
03.07.2017
14:10:00
А не о том что редакс умрёт

Sergey
03.07.2017
14:10:07
А разница?
эм, ты хоть подскажи между чем? ?

Matvey
03.07.2017
14:10:23
Grigory большое спасибо, сейчас попробую

Oleg ?
03.07.2017
14:10:27
Ну ты грузишь в стору html

Artyom
03.07.2017
14:10:33
эм, ты хоть подскажи между чем? ?
Ну смотря как ты будешь с этим объектом работать. Если он будет храниться и не мутироваться, пусть лежит

Oleg ?
03.07.2017
14:10:56
А что в поле footer тогда?

Sergey
03.07.2017
14:11:13
Ну смотря как ты будешь с этим объектом работать. Если он будет храниться и не мутироваться, пусть лежит
да, так и есть, это просто как глобальные данные которыми будут пользоваться разные компоненты

Grigory
03.07.2017
14:11:38
да, так и есть, это просто как глобальные данные которыми будут пользоваться разные компоненты
а почему тогда это не сделать в виде простой переменной и импортировать где нужно? если эти данные не меняются

Sergey
03.07.2017
14:12:33
ну типо онир с сервера запрашиваються

Sergey
03.07.2017
14:13:48
ну так че? писать в редакс их?

Artyom
03.07.2017
14:15:00
Я junior, не слушай меня

Но я бы все сувал в редакс

Особенно не мутируемые данные

Sergey
03.07.2017
14:15:29
ооо, лан. подождем посонов

John
03.07.2017
14:17:27
Народ, подскажите как в вебпаке можно давать имена модулям, которые генерятся из-за require.ensure? Мне как-то не импонируют имена типа 1.js или 1.1.js

Artyom
03.07.2017
14:17:32
ну так че? писать в редакс их?
https://medium.com/javascript-scene/10-tips-for-better-redux-architecture-69250425af44

Google
Taras
03.07.2017
14:20:50
Гайс, какая у вас структура среднего по обьему реакт/редакс проекта ? Мы с ребятами начали делать по дефолту, разлажывать все по папочках reducers, actions, components, containers. Но сейчас уже становится лень открывать все это для того чтобы создать либо же перепроверить какие-то участки компонента

Vladimir
03.07.2017
14:21:45
правильно ли понял в гугле, что на react native можно сделать офлайн приложение, которое синхронизирует(то что сделали в приложении) данные когда появится инет?

Max
03.07.2017
14:22:14
Я тоже начинал так - достало сейчас папки с названием страниц - типа homePage в них action+reducers в одном файле (+ использую redux-act)

Grigory
03.07.2017
14:22:18
это мне нужно будет тогда сделать свой мини редакс)
не надо, при SSR делаешь отдельный источник данных например <script id="config" type="application/json">${JSON.stringify(config)}</script> и потом протаскиваешь через context, это конечно мое имхо но чтобы не мешать мух с котлетами, плюс некоторый плюс в плане перфоманса

Artyom
03.07.2017
14:23:11
Sergey
03.07.2017
14:24:22
мне нужен глобал этих данных

Artyom
03.07.2017
14:24:47
а почему нет? он же глобал
Ну типо это недокументированный грязный хак

Grigory
03.07.2017
14:24:57
Перетаскивать через context, это хороший вариант???
открою секрет redux-react тоже протаскивает store через контекст

Sergey
03.07.2017
14:25:07
https://facebook.github.io/react/docs/context.html

Artyom
03.07.2017
14:25:16
И это все плохо!

И на это не надо равняться

https://facebook.github.io/react/docs/context#why-not-to-use-context

Taras
03.07.2017
14:26:16
Max т.е можно в одну папку положить контейнер и возле него компоненты, норм будет ?

Artyom
03.07.2017
14:26:17
И это все плохо!
Ну не плохо. А в смысле не нужно это для обычного нормального приложения

Sergey
03.07.2017
14:26:39
а куда пихать это Г ???

Google
Artyom
03.07.2017
14:27:41
Что здесь творится, не понимаю. Одни Context best practice, другие структуру файлом сделать не могут. Все, я джун, ниче не понимаю, пойду свой "плохой" код пилить

Matvey
03.07.2017
14:31:26
Grigory спасибо, помогло transform blurry

Admin
ERROR: S client not available

Taras
03.07.2017
14:33:10
=O actions, reducers, components, etc должны быть корневыми, а в них уже логические элементы
не обязательно, Redux Ducks имеет право на жизнь, по моему.. Since it is often the case that an action is followed by a reducer and both of them share the same action type, a new recommendation came up to collocate all of them at one place. They call it Ducks.

Taras
03.07.2017
14:34:30
Да, ducks уже посмотрели, классный подход. Реально упрощает процедуру добавления action-ов и всего связанного

Sergey
03.07.2017
14:40:41
подскажите как настроить импорт без ../../../../../../ таких заморочек

Sergey
03.07.2017
14:42:56
https://webpack.js.org/configuration/resolve/#resolve-alias

Sergey
03.07.2017
14:43:07
okay, google, webpack resolve modules OR alias
хорошо что ты пришел) есть вопрос)

Mike
03.07.2017
14:43:14
давай

Sergey
03.07.2017
14:43:20
^

Андрей
03.07.2017
14:43:25
Mike
03.07.2017
14:43:56
а в чем именно вопрос? в редакс что угодно можно положить так-то)

ты это хочешь чтобы стейтом было, или чтобы в стейте было поле дерьмишко, в котором этот объект?

Sergey
03.07.2017
14:44:59
а в чем именно вопрос? в редакс что угодно можно положить так-то)
просто ни когда такого не встречал, вот и засомневался. вообщем эти данные - они мне нужны глобально

Mike
03.07.2017
14:45:31
ну раз нужны — клади

главное чтобы связей хитрых не было

потому что в редаксе плоская лучше структура

нормализация вся хуйня

Google
Sergey
03.07.2017
14:46:47
по мимо этого будут нормальные данные в сторе, которые будут меняться и обновлять компоненты

смущает то, что после каждого диспача нужно в редюсере делать Object.assign() ну да, я понимаю что ссылки в этом Г не будут меняться, но всеравно что-то подсказывает, что это не гуд

Stepan
03.07.2017
14:49:12
юзай spread operator

Sergey
03.07.2017
14:49:39
юзай spread operator
да понятно, вопрос не в этом

Stepan
03.07.2017
14:49:47
а в чём дело?

почему тебя это смущает?

Sergey
03.07.2017
14:50:42
ну можешь еще immutable с setIn юзать))
ты не в теме, прочитай сообщения выше

Oleg ?
03.07.2017
15:06:47
Ребят ни у кого не было бага, когда скролл в самом низу, а код говорит, что ему ещё ~20px до низу?

Default
03.07.2017
15:07:27
Не на мобилках ли?

Страница 1619 из 5115