@react_js

Страница 4747 из 5115
Женя
03.09.2018
21:19:12
https://www.styled-components.com/docs/api#as-polymorphic-prop

pepsi ¯\_(ツ)_/¯
03.09.2018
21:19:18
ну у меня разные стили под каждый хеддинг
ну вон следующий пример зайдет лучше тебе)

Google
Alexey
03.09.2018
21:20:06
Зачем на него завязываться?
мало ли у меня есть какой-то парент компонент с различными состояниями (вью/эдит мод к примеру) и внутри куча компонентов выглядятпо-разному в зав-ти от мода

Сергей
03.09.2018
21:20:10
ок а если тебе нужно завязаться на класс пропрородителя? ты будешь пропс спускать вниз?
в sc проблемы вообще нет с этим. но это костылина дикая и так делать вообще не надо.

Alexey
03.09.2018
21:21:12
Эээ, пропсы тебе на что?
вот я и говорю, что мне нужно прокинуть пропсы во все компоненты вглубь даже если там 100500 вложенность... меня это напрягает

Google
Alexey
03.09.2018
21:21:57
не надо делать 100500 вложенность. это же пизда
само собой, это гипотетический пример, чтоб понять как sc это решает

в css modules есть свои костыли для этого

типо global скоупа

Artem
03.09.2018
21:22:30
ну так theme

Default
03.09.2018
21:22:32
не надо делать 100500 вложенность. это же пизда
Ну иногда бывает удобнее с вложенностью, раз уж на то пошло. Когда таблицы всякие делаешь с разным содержимым ячеек и так далее

Artem
03.09.2018
21:22:35
ну или свой на контексте напиши

Сергей
03.09.2018
21:22:37
Default
03.09.2018
21:22:54
const Foo = styled.div` & ${Bar} { override styles of Bar } `
Ну не надо так делать, это же отстой :(

Сергей
03.09.2018
21:23:05
Alexey
03.09.2018
21:23:24
лан, надо затестить

я за sc ничего плохого сказать не могу ибо не пробовал, но сам js со стилями внутри смотрится мягко говоря не очень

Сергей
03.09.2018
21:23:43


Default
03.09.2018
21:23:45
Yung
03.09.2018
21:23:51
Ну не надо так делать, это же отстой :(
норм, если сделать одну компоненту которая всюду чуть другая при этом

Alexey
03.09.2018
21:23:58
и кстати как он с typescript?

Artem
03.09.2018
21:24:06
injectGlobal жеж
ним пропсы прокидывать можно?)

Yung
03.09.2018
21:24:08
основные стили плюс дополнительные в разных

Google
Default
03.09.2018
21:24:15
Сергей
03.09.2018
21:24:23
мне поебать
значит буду удалять

Default
03.09.2018
21:24:25
А не костылить такую жесть

Сергей
03.09.2018
21:25:00
и кстати как он с typescript?
https://www.styled-components.com/docs/api#typescript

Женя
03.09.2018
21:26:33
В документации SC, в разделе FAQ лишняя ссылка

на которую нет якоря

куда писать, чтобы починили

Виталий
03.09.2018
21:26:49
Спасибо за обсуждение про стили, но ответ я так для себя и не понял. Сейчас склоняюсь к JSS, т.к. он гибкий, не зависит от настроек Webpack и вместе с этим позволяет включить оптимизацию при сборке, легко используется на стороне сервера, позволяет использовать темы. Но есть вопрос: как использовать его вместе с TypeScript? Вот эта статья мне не помогает - полученные типы не соответствуют назначению и обязательные classes мешают создать компонент (требуется передать параметры): https://material-ui.com/guides/typescript/

Сергей
03.09.2018
21:26:53
Виталий
03.09.2018
21:27:03
Сергей
03.09.2018
21:27:27
Женя
03.09.2018
21:27:40
это вопрос на ответ
Абсолютно нормально, там буквально расписано как с ним в ТС работать

Виталий
03.09.2018
21:29:05
Абсолютно нормально, там буквально расписано как с ним в ТС работать
Ты используешь эту связку? Можно тебе поскидывать примеры ошибок, с которыми я столкнулся, чтобы вместе найти решение?

Виталий
03.09.2018
21:30:02
ну да, хочешь составить компанию?

Женя
03.09.2018
21:30:19
Новые фичи в в4 стайледа прямо ой ёй йё

https://www.styled-components.com/docs/api#createglobalstyle

Глобальные стили с поддержкой ThemeProvider это конечно модно

Сергей
03.09.2018
21:33:58
там и ${Component} можно делать, вроде

Женя
03.09.2018
21:34:45
декларативный injectGlobal

Google
Женя
03.09.2018
21:34:46
найс

Владимир
03.09.2018
21:34:59
В эмоушн давно все это было

Сергей
03.09.2018
21:36:02
только эмоушн как раньше никому не нужен, так и сейчас (ну ладно, полторы компании юзают)

Владимир
03.09.2018
21:36:30
Да много кто его использует

Гораздо лучше по кишкам чем стайлед

Да и быстрее в разы

Сергей
03.09.2018
21:37:09
на счет быстрее — спорно. мои замеры показывали только в части кейсов превосходство

Владимир
03.09.2018
21:37:26
Быстрее в динамике

За счет плагина

Admin
ERROR: S client not available

Сергей
03.09.2018
21:38:35
ну, я лично, сейчас особой разницы не вижу между ними. кроме того, что экосистема больше под sc заточена.

я скорее о подходе вцелом

Владимир
03.09.2018
21:38:51
У них идентично все

Так же есть объекты так де темплейты

Я не видел проблем при переключении

Сергей
03.09.2018
21:39:33
У них идентично все
только не поюзаешь пакеты, которые хотят sc

я ловил проблемы, но не вспомню. Ибо юзал emotion всего раз

Yung
03.09.2018
21:39:54
К sc уже целая экосистема в подарок, что весьма круто.

Владимир
03.09.2018
21:39:54
Проблема в том что единицы правильно используют эти подходы

Google
Сергей
03.09.2018
21:40:14
Проблема в том что единицы правильно используют эти подходы
я считаю, что правильных подходов дохрена

Ну в трг, там до сих пор он
о лол, переехали с jss?

Владимир
03.09.2018
21:40:27
Ага

Сергей
03.09.2018
21:41:11
Ага
? а я дважды пытался на jss переехать. и оба раза обломался

Владимир
03.09.2018
21:41:14
Жсс слишком емкий, нет надобности отдельно создавать стили

При разделении на визуальные компоненты и логику получалось лаконичнее

М
03.09.2018
21:44:44
ребят, есть те, кто работал с react-table?

я не могу понять, у них нет доки?

Artem
03.09.2018
21:45:57
Владимир
03.09.2018
21:47:04
Серег, убери пин этот старый

Сергей
03.09.2018
21:47:20
Виталий
03.09.2018
21:48:04
Жсс слишком емкий, нет надобности отдельно создавать стили
В каком смысле ёмкий? Это как преимущество или недостаток?

М
03.09.2018
21:48:09
репы не попутал?)
ахаха) ну у них на сайте есть инфа, но поверхностно вот тут смотрю react-table.js.org

Владимир
03.09.2018
21:49:16
В каком смысле ёмкий? Это как преимущество или недостаток?
Он заставляет писать по дефолту все в 1 компоненте, создавая блок с рулами, которые ты разбрасываешь по рендеру

М
03.09.2018
21:49:40
там примеры

скажем, зачем мне кастомный фильтр писать, если может у них есть дефолтный подходяий

Сергей
03.09.2018
21:50:00
там примеры
ну, в примерах рассказывается

М
03.09.2018
21:50:08
но про дефолтные filterMethod нет ни слова

Сергей
03.09.2018
21:50:21
Что значит заставляет? По-моему это удобно, разве нет?
жонглировать классами не очень удобно

Владимир
03.09.2018
21:50:33
Что значит заставляет? По-моему это удобно, разве нет?
Мне удобнее в разных файлах и экспортить лайауты

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