
Сергей
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

Сергей
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

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

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

Egoarka
12.07.2017
12:21:31
?

Сергей
12.07.2017
12:21:31

Mike
12.07.2017
12:21:43
аксессибилити отдельная тема

Сергей
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

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

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

Mike
12.07.2017
12:24:18

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

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

Сергей
12.07.2017
12:24:51

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

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

Pavel
12.07.2017
12:25:46

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

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
ну, я в принципе об этом и говорю

hlomzik
12.07.2017
12:29:23

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


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

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

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

hlomzik
12.07.2017
12:32:45

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
редукс формы я не использую

Сергей
12.07.2017
12:34:27

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

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