@react_js

Страница 4022 из 5115
Artyom
25.05.2018
17:01:51
Типа ленивый хочешь сказать?)
Ну я профита не вижу))) зачем лишние телодвижения делать

Да вопрос не код писать, а комментарии))

Ну т.е. я пока услышал только аргумент, что бы между контекстами (языка) не переключаться

Женя
25.05.2018
17:03:33
Индусам и Китайцам потом твои комменты читать будет сложно

Google
Oleg
25.05.2018
17:04:08
Если нет нужды писать каменты для других разрабов на английском то нет смысла кароч

Andrey
25.05.2018
17:05:49
А если вообще комменты не писать, то и думать не надо, на каком языке

Paul
25.05.2018
17:06:38
Если бы код писался на русском, имело бы смысл, имхо)

Artyom
25.05.2018
17:08:29
@sergeysova помоги =D Я помню, примерно, прошлым летом, ты ругался на коменты на русском, а сейчас как?

Vlad
25.05.2018
17:23:15
Vlad Nechyporchuk: Ребят подскажите. У меня есть запрос в базу данных по ид (graphQl+Apollo). Как мне реализовать так, чтобы при переходе на определенный линк (допустим customer/description/244/adresse(где 244 ид елемента)) загружались данные именно по этому ид? Заранее спасибо

Dmitry
25.05.2018
17:34:13
плюс https://github.com/bkonkle/ignore-styles
Спасибо вам за подсказку, это то что было нужно

Eugene
25.05.2018
17:40:23
Всем привет, вопрос по производительности. Имеет ли смысл в mapStateToProps указывать конкретные свойства из стора? Пример: Обычная реализация: { user: state.user } Конкретные свойства: { userFetching: state.user.isFetching, userFetched: state.user.isFetched, } Есть ли разница в производительности, учитывая, что в state.user еще несколько свойств. В моем понимании, если использовать первый вариант, компонент будет пытаться обновиться, если изменятся другие свойства user, соответственно будут дополнительные вызовы методов из цикла компонента, в котором я уже могу отменить рендер.

Nugzar
25.05.2018
18:16:35
Спичечная экономия, писать код надо для людей, а узкие места оптимизировать. Я передаю весь редюсер, если он нужен, так проще и понятнее откуда что идёт.

Google
Artem
25.05.2018
18:48:59
Есть готовый модуль на реакт "Уже уходишь?"?

Alex
25.05.2018
18:53:13
приветы

есть такая задача: один юзер выберает несколько дат на календаре, другой юзер использует выбранные даты для постановки задач

Alex
25.05.2018
18:55:08
подскажите, может встречался кому компонент с множественным выбором дат в календаре

и как правильно хранить такие данные

CFFTRP
25.05.2018
18:56:21
Привет. Помогите решить задачу. Есть state.cart.book = [ book, book, book ] При добавлении туда добавляется книга, но не как book.count (то есть, количество купленных), а просто объектами

То есть, если пройтись по массиву и вывести, выводить будет несколько раз одну книгу

Alex
25.05.2018
18:57:28
так, а в чем проблема, передавай в state объект

CFFTRP
25.05.2018
18:57:37
Как структурами данных преобразовать эти повторящиеся объекты ( к тому же, через reselect, каждый раз разные ) в объекты с каунтерами

проблема в том, что в корзине потом выводится одна и та же книга по 5 раз, если купить хотят 5 штук

Alex
25.05.2018
18:57:57
а что у тебя повторяется?

у книги должен быть уникальный id

CFFTRP
25.05.2018
18:58:29
но вот ты одну книгу в двух экземплярах захотел купить

дважды кликнул на купить

Alex
25.05.2018
18:58:43
кидаешь объект { id: 123, count: 1}

CFFTRP
25.05.2018
18:58:45
она добавилась в cart = [ book1, book1 ]

данные с бекенда, допустим, там нет count

Alex
25.05.2018
18:59:45
при клике проверяешь есть ли такой id в стэйте, если есть, тогда count++, если нет, то вставляешь объект с новым айдишником

О_о

Google
Alex
25.05.2018
19:00:44
это вопрос не по Реакту, тебе, наверное, лучше в чат по javascript

GrafMine
25.05.2018
19:10:50
ребят у когото была такая трабла что если запускать сайт через вебпак а-ля npm start и если залить сбилженые файлы, то в итоге имеем разный роутинг ? https://prnt.sc/jmmqk0

https://prnt.sc/jmmr70

в случае отдельного сервера, будет /build/ а если через вебпак - /build

что за фигня, кто в курсе )

Cenator
25.05.2018
19:12:33
@webpack_ru

Nikolay
25.05.2018
19:35:14
что за фигня, кто в курсе )
больше чем сказать очевидное "затесался лишний слеш в конфигах где-то, в basePath" сложновато)

Артур
25.05.2018
19:43:40
как лучше всего изменять стиль body в зависимости от роута? Пока что ничего лучше чем с помощью React Helmet прокидывать стиль не придумал

Valeriy
25.05.2018
19:51:17
public toggle(name) { this.setState({ ...this.state, [name]: !this.state[name], }); }
эта конструкция не имеет смысла если что

Nikolay
25.05.2018
19:52:14
как лучше всего изменять стиль body в зависимости от роута? Пока что ничего лучше чем с помощью React Helmet прокидывать стиль не придумал
А оно точно нужно именно так?) ну если да, то почему бы не работать напрямую через document.body...

Nikolay
25.05.2018
19:53:42
Valeriy
25.05.2018
19:54:07
он хотел сказать, что это чат по реакту, а не по реакт-роутеру :))

в чате по реакту можно задавать вопросы только по жизненному циклу реакт компоннетов и по setState

видимо так....

VS JS
25.05.2018
19:55:13
я к тому что может человеку нужно готове решение с описанным АПИ

и он не хочет это решение намеренно на чистом JS писать

Артур
25.05.2018
19:55:54
Valeriy
25.05.2018
19:58:25
как лучше всего изменять стиль body в зависимости от роута? Пока что ничего лучше чем с помощью React Helmet прокидывать стиль не придумал
если у тебя router в redux следы оставляет, то тупо можешь в саге повесить yield takeEvery('@@router/LOCATION_CHANGE', router) а далее типа function* router({ payload }) { switch (payload.pathname) { case '/page1': document.body.style.backgroundColor = 'red' ...

это если 4-й роутер

Google
Valeriy
25.05.2018
20:00:37
в 3-м можешь <Route path="/page1" onEnter={(state, replace, cb) => ....} />

да, оставляет. Спасибо
вариантов море, если без саги, то через getDerivedStateFromProps можно

зависит от ситуации короче

Cenator
25.05.2018
20:02:48
Valeriy
25.05.2018
20:03:21
Он без сайд эффектов если что
ну ок, это что-то меняет?

Admin
ERROR: S client not available

Valeriy
25.05.2018
20:04:20
смена бэкграунда, это уже сам по себе сайд эффект

или ты как раз про это? :)

Cenator
25.05.2018
20:05:18
боди можно заменить дивом внутри дерева реакта и вешать туда класс

И нормально прокидывать класс как проп

Valeriy
25.05.2018
20:06:38
научи

VS JS
25.05.2018
20:08:00
научи
думаю это будет слишком дорого)

Valeriy
25.05.2018
20:08:29
нет ну так то можно вообще сделать по простому

задать для body id

и рендерить в него либо само приложение, либо Portal

браузеры предоставляют много возможностей для извращений

https://css-tricks.com/parent-selectors-in-css/

ты во тэто имел в виду?

Google
Cenator
25.05.2018
20:13:50
Я?

Valeriy
25.05.2018
20:14:44
угу

Cenator
25.05.2018
20:19:40
Сначала хочу узнать в чем разница между дивом который оборачивает реакт аппу и боди Вместо #root > App пишешь #root > #wrapper > App С враппером делаешь что угодно

Если нужно остановить скролл то можно изначально через цсс сделать это на боди и включить врапперу, получится то же самое

Valeriy
25.05.2018
20:20:29
правда до сих пор не знаю правильно это или просто хак

один раз сделал, получилось, теперь всегда так :))

Cenator
25.05.2018
20:21:44
Это react-way хотя бы)

Valeriy
25.05.2018
20:24:14
react way это 99% div

когда на такую верстку смотрят верстальщики, у них округляются глаза

Nikolay
25.05.2018
20:24:37
react way это 99% div
Это про flex и т.п. "современности". Так что адекватные верстальщики не должны удивляться)

Valeriy
25.05.2018
20:30:06
ну хз.... сразу спрашивают, а где <acritcle ? а почему меню не через <nav> <ul> <li> ... ?

Default
25.05.2018
20:30:53
А вопрос справедливый ващет

Семантику по дороге потеряли?

Cenator
25.05.2018
20:31:11
ну хз.... сразу спрашивают, а где <acritcle ? а почему меню не через <nav> <ul> <li> ... ?
семантические теги юзать реакт не мешает, это нужно Но ul > li для меню это маразм

Андрей
25.05.2018
20:34:37
Может просто большинство забивает на это и херачат дивы

Дмитрий
25.05.2018
21:14:54

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