@react_js

Страница 1563 из 5115
Denis
28.06.2017
07:08:28
Красота же

Сергей
28.06.2017
07:09:15
А ну то есть будет что то вроде <Row noGutters>...</Row>
+ Это единственный нормальный способ

Gleb
28.06.2017
07:09:43
Так, а если мне вот тоже самое нужно будет сделать для Col не занова же мне в Col проделывать тоже самое

Сергей
28.06.2017
07:09:44
https://eng.uber.com/m-uber/

Google
Denis
28.06.2017
07:09:59
Наследуй

От общего предка

Gleb
28.06.2017
07:10:16
А так я вот и с самого начала имел ввиду это

то есть должен быть тогда styled.div

от него Row и Col

Denis
28.06.2017
07:10:38
Const row = Base.extend

Gleb
28.06.2017
07:10:40
так тогда прям по уму

Сергей
28.06.2017
07:10:47
От общего предка
Не очень хорошо. Но если много общих пропов и стилей, то подойдет

Denis
28.06.2017
07:10:52
А в бейз логика по отступам

у меня компоненты типографики так работает

Наследует дефолты и режим contrast

Плюс через контекст тоже ловит проп contrast

Google
Gleb
28.06.2017
07:13:03
Ну в моем так случае базовый это div? ведь не верно col от row наследовать

Denis
28.06.2017
07:13:09
Чтобы в родителе задать и не париться с прокидыванием детям

Denis
28.06.2017
07:13:33
В твоём случае базовый это const Base = styled.div

Сергей
28.06.2017
07:13:35
Denis
28.06.2017
07:14:06
Это не темная тема, это брендовые элементы с контрастными фонами

Gleb
28.06.2017
07:15:07
А что если нет прямого доустпа к компонентам? Скажем вот такой вынужденный вариант валидный вообще? const MenuNavbar = styled(Navbar)` max-height: 60px; background-color: rgba(215, 215, 215, 1); @media (max-width: 991px) { .navbar-collapse.collapse { display: none !important; } .navbar-collapse.collapse.in { display: block !important; } } `;

Я про медиа ниже

Denis
28.06.2017
07:16:12
Ты стилизуешь готовую либу?

Gleb
28.06.2017
07:16:20
Но они к сожалению есть в бутстрапе, а верстка пока что очень прототипная, т.е чистый бутстрап + bootstrap-react

Да выходит что стилизую

Denis
28.06.2017
07:17:09
Валидный

Gleb
28.06.2017
07:18:54
Вернее есть доступ к Navbar.Collapse Но там в бустрапе то оно идет .navbar-default .navbar-collapse. ... и.тд А еще меди квери там на коллапс с !important Так что вообще конечно сомнительно использовать наверное тут styled-components ?

Ostap
28.06.2017
07:20:21
Я в общем как говорится не настоящий сварщик. Но у меня такая история вышла. Сначала я не мэпил дату на экшены и не раскидывал дату по моделям и модели в сторы в мобкс(как в туториале мобкс про организацию сторов). Потом начал какие то отдельные куски так делать. В какой то момент форкнулся и решил переписать весь аплик, когда всю дату мэпю и загоняю в модели в сторы (по сути дублировал аполовский стор в мобкс). Так вот сначала затупил с организацией сторов. Если кто ответит мне тут https://stackoverflow.com/questions/44499219/how-to-organize-a-relatively-large-amount-of-mobx-stores то будет клево. Но потом вроде эту проблему решил. Сделал все красиво. Потыкал приложение, посмотрел что все стало медленней, попытался дебажить (целых минут 5 посмотрел в мобкс дев тул), забил и откатился назад. Такой день.
То что ты описал - у тебя проблемы с dependency injection. mobx-state-tree решает тем что там есть немного больше ограничений и встроеный DI

Denis
28.06.2017
07:20:40
У тебя нет то вариантов особо

Любое ксс ин джс всегда интегрируется с дефолтным подходом с оверхедом

Gleb
28.06.2017
07:21:44
Вот и мне так кажется) Спасибо!)

ну да я так и понял

Google
Gleb
28.06.2017
07:22:14
немного просто уже мораль упала а то пока так делал, хотел найти подтверждение что иначе оно в целом никак

Denis
28.06.2017
07:22:36
+2 к морали

Dmitry
28.06.2017
07:50:37
https://github.com/hyperapp/hyperapp

то что надо для лендосов

kana
28.06.2017
08:24:44
Если берешь elm-лайк либу, то почему бы просто elm не взять

Размер?

Daniel
28.06.2017
08:27:38
Dmitry
28.06.2017
08:28:13
ельм для лендосов - звучит не очень прибыльно

kana
28.06.2017
08:29:29
Так а в чем проблема писать на елме, если все равно писать в елмовом стиле? На js это выглядит намного страшнее, нет поддержки компилятора, adt, нормальных типов. Для меня больные это как раз те, кто пытаються так писать на js

Dmitry
28.06.2017
08:30:11
Проблема писать на ельме это писать на ельме

Denis
28.06.2017
08:30:13
Лендос на хаскеле

kana
28.06.2017
08:30:16
elm как язык крайне примитивен и его можно освоить за час

Denis
28.06.2017
08:30:54
Тем кто верстает лендосы?

kana
28.06.2017
08:31:07
Я проводил экспремент с людьми, которые далеки от хаскеля

Denis
28.06.2017
08:31:36
Там джс на уровне как сложить 2+2 а тут про елм

kana
28.06.2017
08:31:53
Ну так elm же проще js...

Denis
28.06.2017
08:32:16
В твоём мире что-то сломалось )

kana
28.06.2017
08:32:42
Ладно, я подумаю над этим)

Denis
28.06.2017
08:32:49
Сабсет требуемых знания для написания лендоса на джс и на елме разнятся в разы

Google
Denis
28.06.2017
08:33:18
Ща бы каррировать для анимации попапчика

Dmitry
28.06.2017
08:33:58
А тут монаду для карусельки

Daniel
28.06.2017
08:34:00
Щас бы учить язык, когда можно вообще лендос без фреймворков написать

Denis
28.06.2017
08:34:04
)))

Daniel
28.06.2017
08:34:25
достоинство своё отодвинул подальше, подключил jquery

быстро сделал

Dmitry
28.06.2017
08:34:31
Щас бы учить язык, когда можно вообще лендос без фреймворков написать
Да, но тут просто профит в компонентном подходе

да верстать как индус лендинги с джиквери это хорошо

Admin
ERROR: S client not available

Dmitry
28.06.2017
08:35:05
но там реюз на уровне сtrl+c/ctrl+v

Denis
28.06.2017
08:35:57
Лендосы продукт с низким ttl

Dmitry
28.06.2017
08:37:06
Лендосы продукт с низким ttl
Но перестайливать и реюзать их будет проще если они как компоненты, а не как полотно говнокода

Denis
28.06.2017
08:42:48
Ну для этого есть бутстрап

Stanislav
28.06.2017
08:43:44
Какой смысл юзать фреймворки на простом лендинге?

Каждый блок в темплейт?

Denis
28.06.2017
08:44:19
Отдать лендос индусам на 5й редизайн в сумме окажется дешевле чем создавать и имплементировать свою дизайн систему

Обдумывать spacing, theming и тд

Чтобы все это было модульно

Проще ляпнуть инла1н стили тут и там

Проверить что сошлось по макету

Google
Denis
28.06.2017
08:46:14
Если нужно переписать

Плюс дизайн система должна иметь ubiquitous language что в макете что в коде

Это значит плотный совместный труд дизайнеров и разработчиков

Dmitry
28.06.2017
08:51:24
ех, шо ж так выходит что наговнячить дешевле, чем делать все как надо

KlonD90
28.06.2017
09:00:11
Так-с все таки кто уже использует веб воркер для редукса?

Ywein
28.06.2017
09:07:20
Sergey
28.06.2017
09:14:30


Сергей
28.06.2017
09:15:41
в чем проблема писать return { ...state, list: [...list, action.text] } ?

Maxim
28.06.2017
09:16:38
Так-с все таки кто уже использует веб воркер для редукса?
форкнутые чайлды на бэкенде юзаю, а есть необходимость на фронте?

Сергей
28.06.2017
09:17:12
ну или в крайнем случае зачем менять проперти объекта если можно case REMOVE: const list = state.list.filter(task => task !== action.text) return Object.assign({}, state, { list })

Sergey
28.06.2017
09:18:00
там такой стор { list:[] other:[] }

Сергей
28.06.2017
09:18:00
вместо .push .slice всегда можно const list = state.list.concat(action.text) return Object.assign({}, state, { list })

там такой стор { list:[] other:[] }
пофигу concat, filter возвращают новый массив

Sergey
28.06.2017
09:18:42
ок, спс за гуд практику

Сергей
28.06.2017
09:19:10
но для этого нужен transform-object-rest-spread

Kir
28.06.2017
09:33:25
Есть блок #container, в нем текст на котором висит свойство font-size: 4vh, как можно сделать что бы когда высота экрана была например меньше 600 текст переставал ресайзится

Kir
28.06.2017
09:35:48
А если страниц например 800, и на всех разные элементы на которых vh, разово можно отловить ? что бы не писать для кждого элемента медиа запросы

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