@react_js

Страница 4352 из 5115
Kelin
08.07.2018
21:25:28
Дмитрий
08.07.2018
21:26:44
Я просто вспомнил, что сделал такую штуку уже, в добавок ещё на своей либе)

Vlad
08.07.2018
21:27:02
Я просто вспомнил, что сделал такую штуку уже, в добавок ещё на своей либе)
О, я помню ты тут с кем то батл устраивал, вроде по этой теме? что-то вы там пробрасывали

Дмитрий
08.07.2018
21:27:02
Один обсервер на приложение, компоненты обычные и стайлед миксины

Google
Kelin
08.07.2018
21:27:02
завернул ресайзобсервер в эффектор?

Дмитрий
08.07.2018
21:28:02
Я абстрагировал наборы медиареквестов до трех кейсов — phone, tablet, desktop в двух положениях экрана landscape и portrait





Kelin
08.07.2018
21:30:00
я как раз в посте написал, что нужно абстрагировать от экранов

и привел пример дефолтный, когда это нужно

Дмитрий
08.07.2018
21:31:52
У тебя экраны есть просто по факту существования print и прочих эдж кейсов

Kelin
08.07.2018
21:32:16
В пользу чего?
в пользу container queries

Google
Kelin
08.07.2018
21:32:54
в пользу container queries
а "экран" выразить через body контейнер

Artyom
08.07.2018
21:33:40
Kelin
08.07.2018
21:33:46


Дмитрий
08.07.2018
21:33:51
В посте такого слова, чсх, вообще нет

Kelin
08.07.2018
21:33:55




Дмитрий
08.07.2018
21:34:16
А что это поменяло

Kelin
08.07.2018
21:34:32
В посте такого слова, чсх, вообще нет
container queries - это все хотят в css сделать

А что это поменяло
теперь у тебя 3 в ряд, но экран все еще большой

будешь писать новый стиль?

Дмитрий
08.07.2018
21:34:50
Ты не понял?

Стилей нет

Компонент просто не показывается

Dmitry
08.07.2018
21:35:29
это как в бутстрапе

Kelin
08.07.2018
21:35:31
окей, выражусь по-другому

Dmitry
08.07.2018
21:35:32
ток реакт компоненты

Kelin
08.07.2018
21:35:39
будешь пилить новый брейкпоинт?

Дмитрий
08.07.2018
21:35:57
Чтобы что? Компоненты вкладываются друг в друга

Kelin
08.07.2018
21:36:30
у тебя есть 2 компонента поста - маленький и большой

на отдельной странице ты их завернешь в desktop + mobile

Google
Kelin
08.07.2018
21:36:48
а на странице, где они 3 в ряд, во что заворачивать будешь?

чтобы они не сломались

Дмитрий
08.07.2018
21:36:58
В десктоп

Kelin
08.07.2018
21:37:11
ну вот и получишь вот такое

Дмитрий
08.07.2018
21:37:23
Ты по прежнему не понимаешь)

Kelin
08.07.2018
21:37:35
нет, это ты не понимаешь, в чем проблема

Дмитрий
08.07.2018
21:37:38
Если не проходит матч по медиареквесту компонент просто не рендерится

Какие стили вообще

Kelin
08.07.2018
21:37:46
алло, причем здесь рендер

я тебе про медиареквест говорю

именно

Дмитрий
08.07.2018
21:38:29
Ну здорово, познавательно

Kelin
08.07.2018
21:38:52
на отдельной странице граница, чтоб показать маленький пост - это твой "mobile" брейкпоинт на странице, где 3 в ряд - в 3 раза меньше

Alex
08.07.2018
21:39:05
алло, причем здесь рендер
ээээ, container queries - это подход предпологающий брейкпоинты для конкретно взятого блока?

Alex
08.07.2018
21:39:17
в зависимости от размеров родителя?

Дмитрий
08.07.2018
21:39:25
Если нужно сделать именно узкую колонку просто сделай узкую

Kelin
08.07.2018
21:39:33
Я такой херней не страдаю
значит, тебе повезло не иметь таких тасков



Google
Дмитрий
08.07.2018
21:40:07
css grids возьму

Kelin
08.07.2018
21:40:18
с твоими тремя брейкпоинтами нереализуемо

css grids возьму
здорово, один из миллиарда вариантов шаблона ты покрыл

Дмитрий
08.07.2018
21:40:48
Ты юзал css grids?

Kelin
08.07.2018
21:41:32
он не понимает сути и все пытается рассказать о том, что у него компонент не рендерится

Дмитрий
08.07.2018
21:41:37
да
И не нашёл как их применить чаще чем в одном случае из тысячи?

Kelin
08.07.2018
21:42:12
И не нашёл как их применить чаще чем в одном случае из тысячи?
окей, у тебя абсолютно разные компоненты для маленького и большого поста удачи сделать это на css и трех брейкпоинтах

Admin
ERROR: S client not available

Дмитрий
08.07.2018
21:42:35
Ща

Kelin
08.07.2018
21:43:36
я не верю, что человек, который топит за максимальную независимость, не видит банальную проблему

Дмитрий
08.07.2018
21:43:55
<Device desktop tablet> <BigLayout /> </Device> <Device phone> <SingleColumn /> </Device>

Kelin
08.07.2018
21:44:38
<Device desktop tablet> <BigLayout /> </Device> <Device phone> <SingleColumn /> </Device>
Теперь это же в блоке 3/4 размером (была фулл страница, стала страница с сайдбаром)

Сергей
08.07.2018
21:45:04
Kelin
08.07.2018
21:45:05
И это же в блоке размером в 2 раза меньше (менеджер захотел 2 блока в ряд вставить)

Google
Kelin
08.07.2018
21:45:24
точнее не ага

Рендер с условием
какое условие

Сергей
08.07.2018
21:45:34
точнее не ага
Я именно так и решаю

Дмитрий
08.07.2018
21:45:38
Любое

Artyom
08.07.2018
21:45:52
Я один 90% кейсов флексами покрываю? ?

Дмитрий
08.07.2018
21:46:00
У тебя что, нельзя прокинуть данные о статусе сайдбара?)

Kelin
08.07.2018
21:46:48
молодцы, а у меня в компоненте поста условие - если элемент меньше размера, показываем маленькое, если больше - показываем большое и я могу воткнуть этот компонент в любую часть сайта и он подстроится

Artyom
08.07.2018
21:47:02
Я один 90% кейсов флексами покрываю? ?
В флексах не хватает только определения на какой строке \ колонке элемент при flex-wrap

Kelin
08.07.2018
21:47:07
а ты сейчас изобретаешь велосипед с брейкпоинтами на каждое место, где он находится

Сергей
08.07.2018
21:47:48
Рекурсивно как то

Kelin
08.07.2018
21:47:52
И как ты это решил
ResizeObserver, который смотрит на размер элемента

Дмитрий
08.07.2018
21:48:03
Это который медленный ппц

Сергей
08.07.2018
21:48:06
ResizeObserver, который смотрит на размер элемента
Ты ресайзишь элемент за которым наблюдаешь?

Alex
08.07.2018
21:48:07
@kelin2025 https://github.com/d6u/react-container-query -- я так понимаю что то такое требуется?

Kelin
08.07.2018
21:48:33
именно оно

Это который медленный ппц
не заметил лагов на бюджетном телефоне, не знаю, о чем речь

Дмитрий
08.07.2018
21:50:42
То есть я правильно понял, у тебя одни и те же компоненты на всё, и любое измение его медиа реквестов отражается сразу во всех контекстах его использования, так?

Меня напрягает с каким наездом ты сейчас разговариваешь, если честно

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