@react_js

Страница 1680 из 5115
Сергей
12.07.2017
12:17:58
по мне удобно, это когда ты пишешь <Heading level={3}>Hello world</Heading> на выходе получаешь <h3>

Denis
12.07.2017
12:18:01
теперь хочу обьединить все в один компонент Text

Mike
12.07.2017
12:18:05
что за трэш там вообще происходит?

я открыл охуел и теперь хочу вырвать себе глаза

Google
Amon Bower
12.07.2017
12:18:19
зато json

Сергей
12.07.2017
12:19:17
всё хуже это defaultProps

Denis
12.07.2017
12:19:18
по мне удобно, это когда ты пишешь <Heading level={3}>Hello world</Heading> на выходе получаешь <h3>
<Text type="heading3"> в чем тут минус для конечного разработчика, объясни без агрессии )

Сергей
12.07.2017
12:19:31
Mike
12.07.2017
12:19:34
черная тема на гитхабе? поделись

Сергей
12.07.2017
12:19:36
для тебя это один компонент

Denis
12.07.2017
12:19:45
это все текст

Сергей
12.07.2017
12:19:54
черная тема на гитхабе? поделись
stylish + https://userstyles.org/styles/37035/github-dark

Denis
12.07.2017
12:20:00
смотря как ты его юзаешь

Сергей
12.07.2017
12:20:05
это все текст
Да хер там плавал ты семантики вообще не знаешь

Denis
12.07.2017
12:20:09
лол

Сергей
12.07.2017
12:20:12
для тебя наверное кликать на div это норм

Mike
12.07.2017
12:20:14
это все текст
это не текст, это хэдинг

Google
Mike
12.07.2017
12:20:20
называй вещи своими именами

Сергей
12.07.2017
12:20:27
лол
ты небось по aria-role не знаешь

Denis
12.07.2017
12:21:00
блядь Text все разруливает включая маппинг

читай внимательнее

Сергей
12.07.2017
12:21:09
Mike
12.07.2017
12:21:20
для тебя наверное кликать на div это норм
а что плохого? если надо js-ное действие по клику совершить без роутинга и сабмита формы, вай нот?

Сергей
12.07.2017
12:21:23
Ты либо разделяешь ответственность компонентов либо получаешь компонент == кашу из говна

Egoarka
12.07.2017
12:21:31
?

Mike
12.07.2017
12:21:43
тогда вешай aria-role="button"
ну это про другое уже

аксессибилити отдельная тема

Сергей
12.07.2017
12:22:14
каждый тэг HTML несет в себе семантику

Denis
12.07.2017
12:22:24
збс заголовок это не текст

Mike
12.07.2017
12:22:31
заголовок это не текст

Сергей
12.07.2017
12:22:33
если ты называешь <h*> текстом, то не называй себя веб-девелопером

Mike
12.07.2017
12:22:34
ты совершенно прав

Denis
12.07.2017
12:22:36
надпись на кнопке тоже не текст

Сергей
12.07.2017
12:22:42
Текст в заголовке — это текст

но не заголовок

Google
Denis
12.07.2017
12:22:57
читай внимательнее ну сколько можно

Сергей
12.07.2017
12:23:08
Default
12.07.2017
12:23:23
Я чот ваще не понял, о чем срач

Развели тут хуйню какую-то

ed
12.07.2017
12:23:37
у нас в нескольких проектах есть аналогичное, но, не совсем, оформляются небольшие компоненты, например preloader, отображение ошибки, любые другие куски разметки которые есть часто и они однотипны, и они уже используются в более крупных

угу

Pavel
12.07.2017
12:23:45
теперь хочу обьединить все в один компонент Text
Если ты такого хочешь, то у тебя проблемы с пониманием семантики

Denis
12.07.2017
12:23:55
весь спич поднялся за один большой Text и маленькие отдельные компоненты одно другому не мешает тут админ меня буями покрывает лол

Сергей
12.07.2017
12:23:57
именно поэтому <Heading><Colored>Demo</Colored></Heading> это логично а <Text type="heading301" color="accent">Demo</Text> нет

Mike
12.07.2017
12:24:00
збс заголовок это не текст
<Text type="header2"> ...</Text> <Header type={3}> <Text> ... </Text> </Header> чувствуешь разницу?

ed
12.07.2017
12:24:04
ну я так понял пацан запилил компонент для замены <div style={} /> на <SuperCompoentn alignCenter />

ed
12.07.2017
12:24:25
народу не нравится код и в принципе идея

все верно?

Mike
12.07.2017
12:24:41
даже не так

Сергей
12.07.2017
12:24:51
народу не нравится код и в принципе идея
Чувак не отличает <Heading><Text/></Heading> и <Text/> Называет заголовок страницы текстом

Mike
12.07.2017
12:25:08
он заменил <h1> на <SuperComponent йа={'h1'}>

ed
12.07.2017
12:25:13
тот чувак который запилил компонент?

Denis
12.07.2017
12:26:09
окей забудем про хеадин есть куча вариации <p>

Google
ed
12.07.2017
12:26:19
не аналогичная замена нужна, нужна часто, например для тех же картинок (показать прелоадер, картинку ошибки и пр.), кнопок и дофига еще всего, но имхо не менять каждый тег на свой компонент

Egoarka
12.07.2017
12:26:21
Чекать этот чат интереснее, чем смотреть видосики на ютубе

Pavel
12.07.2017
12:26:25
Denis
12.07.2017
12:26:52
span

блядь

со стилями

Pavel
12.07.2017
12:27:09
ed
12.07.2017
12:27:09
зачем?

Pavel
12.07.2017
12:27:18
span
Ты серьёзно?

Admin
ERROR: S client not available

ed
12.07.2017
12:27:29
у тебя стили привязаны к блоку в котором размещается текст

Pavel
12.07.2017
12:27:40
Ты не понимаешь, чем span от p отличается кроме стилей?

ed
12.07.2017
12:27:42
если у тебя span со стилями это какая-то псевдо кнопка например, это уже отдельный компонент с логикой

Mike
12.07.2017
12:27:48
вопрос и ответ два в одном

span

блядь

со стилями

Есть много спанов со стилями, что с ними делать? Делать блять спаны. со. стилями.

Сергей
12.07.2017
12:28:42
не аналогичная замена нужна, нужна часто, например для тех же картинок (показать прелоадер, картинку ошибки и пр.), кнопок и дофига еще всего, но имхо не менять каждый тег на свой компонент
блин. Не надо представлять тэги как компоненты AtomicDesign пропогандирует подход, при котором ты создаешь бизнес-ценные КОМПОНЕНТЫ со своим оформлением и стилями. Где каждый компонент реализует только свою область действия. В таком случае тегов не может существовать. Подход в том, чтобы дизайнеры, менеджеры, разработчики могли оперировать общими терминами. Чтобы разработчики и дизайнеры собирали страницы из компонентов с оформлением и функциональностью, а не тегами с классами и кастомными стилями

Google
ed
12.07.2017
12:29:11
ну, я в принципе об этом и говорю

Pavel
12.07.2017
12:29:33
span
Чувак, почитай спецификацию HTML штоле, я прям не знаю. Не будешь идиотом выглядеть хоть иногда.

https://www.w3.org/TR/html5/grouping-content.html#the-p-element >The p element represents a paragraph. https://www.w3.org/TR/html5/text-level-semantics.html#the-span-element >The span element doesn't mean anything on its own<…>. It represents its children.

Denis
12.07.2017
12:31:49
блин. Не надо представлять тэги как компоненты AtomicDesign пропогандирует подход, при котором ты создаешь бизнес-ценные КОМПОНЕНТЫ со своим оформлением и стилями. Где каждый компонент реализует только свою область действия. В таком случае тегов не может существовать. Подход в том, чтобы дизайнеры, менеджеры, разработчики могли оперировать общими терминами. Чтобы разработчики и дизайнеры собирали страницы из компонентов с оформлением и функциональностью, а не тегами с классами и кастомными стилями
вот ты задел раздел дизайна, все это создается для того чтобы дизайнеры в своих компонентов не придумывали 100500 вариаций текста, а пытались пользоваться ограниченным набором вариаций, то есть если он хочет сделать очередную кнопку, то в псевдокоде это бы выглядело так <button><text type="body1" /> </button> а никак не <button class="mycustom_styles_for_text" />

ed
12.07.2017
12:31:57
когда смотрю на количество сообщений в пободных чатах, иногда кажется что у людей вообще нет тасков и никогда не будет деплоя на прод)

Vladyslav
12.07.2017
12:32:16
приветы, а какую либу для валидации форм посоветуете ?

Denis
12.07.2017
12:32:42
дизайнеры и разработчики юзают ограниченный набор типографики

Denis
12.07.2017
12:33:04
спич о H1, span, p тут вообще не к месту

ed
12.07.2017
12:33:17
valid.js юзаем давно, со своим конструктором форм и инпутов

Denis
12.07.2017
12:33:30
Dmitry
12.07.2017
12:33:32
пока ты в сидишь в чате, у тебя падает прод.

ed
12.07.2017
12:33:37
вроде как можно легко подружить с redux-form для удобной валидации

у нас не падает)

Vladyslav
12.07.2017
12:34:14
редукс формы я не использую

Vladyslav
12.07.2017
12:34:49
https://validatejs.org/

Сергей
12.07.2017
12:34:50
Если это заголовок ты юзаешь Heading который блок, с линией

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