
Denis
28.06.2017
07:08:28
Красота же

Сергей
28.06.2017
07:09:15

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

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

Google

Сергей
28.06.2017
07:09:53

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
Чтобы в родителе задать и не париться с прокидыванием детям

Сергей
28.06.2017
07:13:13

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;
}
}
`;
Я про медиа ниже

Сергей
28.06.2017
07:15:43

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 ?

Иван
28.06.2017
07:20:20

Ostap
28.06.2017
07:20:21


Denis
28.06.2017
07:20:40
У тебя нет то вариантов особо
Любое ксс ин джс всегда интегрируется с дефолтным подходом с оверхедом

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

Google

Андрей
28.06.2017
07:21:55

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

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 })

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

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

Sergey
28.06.2017
09:19:42

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

Сергей
28.06.2017
09:33:50

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

Stepan
28.06.2017
09:35:58