@react_js

Страница 2184 из 5115
Yakov
21.09.2017
13:40:24
что бы переопределять

Таймураз
21.09.2017
13:40:36
что бы переопределять
Делаешь это прямо в приложении

Yakov
21.09.2017
13:40:59
по некоторым требованиям нужно уметь переопределять из листов стилей

короче по старинке шоб

Google
Yakov
21.09.2017
13:41:23
в нашем случае это нужно уметь

переопределять

Таймураз
21.09.2017
13:41:32
по некоторым требованиям нужно уметь переопределять из листов стилей
Я не понимаю твой юзкейс, лишь скажу, что под него будет похожий инструмент

Либо можно скомбинировать инструменты, но это немного усложнит работу со стилями

Сергей
21.09.2017
13:42:17
я считаю работу с css-классами в реакте устаревшим способ управлять внешним видом компонентов

Yakov
21.09.2017
13:42:32
Ну к примеру приложение должно иметь предсказуемые и понятные имена, что бы пользователи могли задавать тему самостоятельно переопределяя стили для правил. такой у нас юзкейс

Таймураз
21.09.2017
13:42:51
Грубо говоря, ты можешь перед инициацией приложения определить набор стилей, от которых нужно отталкиваться (цвета основные, акцентирующие и тд) Приложение при инициализировании компонентов закеширует внутрь каждого уже готовые стили

Ҫѐҏӗѫӑ
21.09.2017
13:43:10
а нужно делать приложения, в которых на конструирования стилей в рантайме пофиг

иначе этот дзен не постичь

лол

Сергей
21.09.2017
13:43:59
а как нужно?
нужно чтобы эту работу делал инструмент styled-jss, styled-components, emotion

Google
Max
21.09.2017
13:44:17
инкапсулировать стили надо просто как-то

Max
21.09.2017
13:44:43
чтобы потом когда на какой react-native переехал не пришлось переписывать всю логику к хуям

Ҫѐҏӗѫӑ
21.09.2017
13:44:48
стайлд компонентс - это для апп, в которых вся асинхронность только от пользовательского взаимодействия

Сергей
21.09.2017
13:44:49
здесь код такой красивый, я перестаю дышать прям говнокод на минимум, чтобы не мешать

Ҫѐҏӗѫӑ
21.09.2017
13:44:50
aka сайтики

Сергей
21.09.2017
13:45:15
Ну к примеру приложение должно иметь предсказуемые и понятные имена, что бы пользователи могли задавать тему самостоятельно переопределяя стили для правил. такой у нас юзкейс
Вообще не проблема, юзеры могут не составлять темы из классов (и ломать внещний вид сайта/приложения) А просто составлять объект из цветов, просто выбирая цвета в форме, например

Max
21.09.2017
13:45:28
если вместо <Button type=“success”> <a style={{color: ‘green’}}>

Yakov
21.09.2017
13:45:46
но оно все же несколько будет не такое гибкое

Ҫѐҏӗѫӑ
21.09.2017
13:46:03
с того, что в реалтайме стайл компонентс ботлнек

from
21.09.2017
13:46:33
можно конечно через препак теоретически пропускать

Сергей
21.09.2017
13:46:45
с того, что в реалтайме стайл компонентс ботлнек
не знаю, что нужно сделать, что именно SC стали узким местом

from
21.09.2017
13:46:54
но тогда вообще динамика в рантайме пропадёт, и смысл по сути теряется, только синтаксис кому-то удобнее

Ҫѐҏӗѫӑ
21.09.2017
13:46:56
нужно сделать rt аппу

и потом выпилить стайлд компоненты

все просто

Google
Таймураз
21.09.2017
13:47:21
но оно все же несколько будет не такое гибкое
http://www.material-ui.com/#/customization/themes вот здесь можно светлую/темную темы переключать

Сергей
21.09.2017
13:47:26
но тогда вообще динамика в рантайме пропадёт, и смысл по сути теряется, только синтаксис кому-то удобнее
суть SC как раз в динамических стилях без ручного тупого оперирования классами

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

from
21.09.2017
13:47:46
Ҫѐҏӗѫӑ
21.09.2017
13:48:06
и начать охуевать от жонглирования классами
можно оставить их и охуеть от того, что твоим говном никто не пользуется

и потом все равно переписать нормально

from
21.09.2017
13:48:17
и начать охуевать от жонглирования классами
не надо ими жонглировать, компоненты ftw

Ҫѐҏӗѫӑ
21.09.2017
13:48:18
потому что кушать надо

Сергей
21.09.2017
13:48:48
так сколько раз тебе динамические стили нужны были?
Забавно. Как только начинается новый проект, я предлагаю SC, если они подходят То люди сразу находят применение, дизайнеры прыгают от счастья, потому что множество фич можно легко и быстро реализовать на SC

Ҫѐҏӗѫӑ
21.09.2017
13:49:18
пруфы у Макса

что это медленно

Nikita
21.09.2017
13:49:20
У всех больших сервисов динамических стилей много ,SC в каждый дом

Ҫѐҏӗѫӑ
21.09.2017
13:49:25
автора стайлд компонент

andretshurotshka?❄️кде
21.09.2017
13:49:42
Ҫѐҏӗѫӑ
21.09.2017
13:49:43
причем в докладах его это тоже есть

Котяй Негодяй
21.09.2017
13:49:46
блабла ибо без пруфов
Ты, так-то, тоже не утруждаешься.

Ҫѐҏӗѫӑ
21.09.2017
13:49:46
в КАЖДОМ из

Сергей
21.09.2017
13:49:49
не надо ими жонглировать, компоненты ftw
И что, компоненты. Внутри компонента получается classNames(class, { foo: !!props.foo, bar: props.bar === 'bar' }) и ещё 50 строк такого говна

from
21.09.2017
13:49:57
конструкции типа <Container /> вместо <div className="Container" /> и <Heading /> вместо <h1 className="Heading" /> это очень даже хорошо ничего не мешает в таком стиле писать без определения стилей в рантайме

Google
Ҫѐҏӗѫӑ
21.09.2017
13:50:20
рил ток

антихайп

синк эбаут ит

Сергей
21.09.2017
13:50:50
рил ток
че рил без SC динамические стили превращаются в боль особенно нормальная реализация тем условные стили, тем более

Nikita
21.09.2017
13:50:52
Кастомизированные компоненты с SC делать проще

from
21.09.2017
13:51:14
И что, компоненты. Внутри компонента получается classNames(class, { foo: !!props.foo, bar: props.bar === 'bar' }) и ещё 50 строк такого говна
а со стайлд компонентс то же самое, только с пропсами что ли? это уже вопрос организации, 50 строк подобной хрени в определении класса сложно получить

Сергей
21.09.2017
13:51:43
я говорю, что для сайтиков sc ок
делал и рилтайм сервис, с апдейтами по 10-12 раз в секунду

from
21.09.2017
13:51:44
Кастомизированные компоненты с SC делать проще
да это верно, только как часто от этого реальный профит? тем более что из css-modules можно перменные тоже в js использовать

Сергей
21.09.2017
13:52:24
да это верно, только как часто от этого реальный профит? тем более что из css-modules можно перменные тоже в js использовать
жонглирование классами никуда не девается весь контент render() метода, превращается в сплошные className={classNames(...............)}

Котяй Негодяй
21.09.2017
13:52:59
че рил без SC динамические стили превращаются в боль особенно нормальная реализация тем условные стили, тем более
Нормальная реализация тем подразумевает абстракцию над вариантами представления и наложением одноименных вариантов представления на минимум трёх уровнях. Проще говоря, жонглировать классами или похожими сущностями ты будешь.

Nikita
21.09.2017
13:53:01
Ну не 30

А 10

Котяй Негодяй
21.09.2017
13:53:27
Лёль.

Сергей
21.09.2017
13:54:01
Покажи.
я вообще не знаю, что такое классы в SC я оперирую одним объектом на уровне провайдера <ThemeProvider theme={this.state.currentTheme}>

могу менять его как захочу

а в компонентах ровно ничего не меняется

Google
from
21.09.2017
13:54:27
> нормальная реализация тем у blueprintjs для dark / light переключатеся ОДИН класс в body скольким проектам надо хоть две темы? Динамическая темизация это реально редкое требование.

Часто 30 вариантов кнопок,это вообще норма
30 вариантов кнопок это не динамическая темизация

Ҫѐҏӗѫӑ
21.09.2017
13:54:49
ну зависит

Котяй Негодяй
21.09.2017
13:55:05
Ок

Но.

Ҫѐҏӗѫӑ
21.09.2017
13:55:09
у кого-то переключалка с розового на радужный - это и есть аппа

им sc ок

Nikita
21.09.2017
13:55:24
Сергей
21.09.2017
13:55:43
у кого-то переключалка с розового на радужный - это и есть аппа
открой google plus когда переключаешь разделы сайта оформление меняется

from
21.09.2017
13:56:01
почитай мое сообщение выше
ну я прочитал я не вижу ответа на вопрос как часто это нужно наверное также часто как командная строка в сайте, позволяющая пользователям js выполнять :)

Ҫѐҏӗѫӑ
21.09.2017
13:56:13
Сергей
21.09.2017
13:56:22
у меня был проект, в котором при открытии профиля компании, должен был меняться акцентный цвет на цвет бренда

вот КАК это реализовать на обычном css?

Ҫѐҏӗѫӑ
21.09.2017
13:56:41
ммм

from
21.09.2017
13:56:42
да легко

Ҫѐҏӗѫӑ
21.09.2017
13:56:46
как всю жизнь делали

from
21.09.2017
13:56:48
ну и плюс.... css properties

Stepan
21.09.2017
13:56:52
Изи катка так-то

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