@react_js

Страница 1030 из 5115
Vladimir
07.03.2017
11:38:13
Мой самый полездный совет это: выдели вопросы болдом :)
починил https://github.com/iamstarkov/initize/commit/b4cebd0ff56545dfdab91de591e8d954d15772a5

Roman
07.03.2017
11:44:50
кто нибудь решал проблему с React-Hot-Loader 3.0 beta + SSR + React Router 3.X + async routes (webpack code splitting)? и если да, то как решили?

from
07.03.2017
11:57:03


Google
Vladimir
07.03.2017
11:57:42
пофиксил

Сергей
07.03.2017
11:58:32
я вот не думаю, что есть смысл описывать basic как объект

Сергей
07.03.2017
11:59:04
в SC оперируют строками.

from
07.03.2017
11:59:34
а можно в двух словах зачем нужно all: initial? Как будто initial на то и есть initial, что в браузере так и есть? Смысл all: unset понятен

anoru
07.03.2017
12:01:17
https://developer.mozilla.org/ru/docs/Web/CSS/all

Сергей
07.03.2017
12:01:38
почему?
basic можно описать просто строкой

Vladimir
07.03.2017
12:02:31
а можно в двух словах зачем нужно all: initial? Как будто initial на то и есть initial, что в браузере так и есть? Смысл all: unset понятен
all: initial нужен для сброса всех свойств в initial. этим ты добиваешь двух избавления от двух проблем: 1. каскад 2. отделение семантики от представления

и как бонус все твои компоненты выглядят как тебе хочется и нигде не ломаются

Denis
07.03.2017
12:03:53
Убедительно

Я бы добавил это в ридми

Сергей
07.03.2017
12:05:33
@iamstarkov как-то так https://gist.github.com/LestaD/0b2009eeb34364a501f465fb7923d1c1

from
07.03.2017
12:05:45
all: initial нужен для сброса всех свойств в initial. этим ты добиваешь двух избавления от двух проблем: 1. каскад 2. отделение семантики от представления
разве если я не пропишу где-то сверху initial, а чуть ниже задам значение, оно не будет ниже каскадироваться? что-то не понимаю

Google
from
07.03.2017
12:06:24
вот написано у тебя там font-weight: normal, а потом у меня приложение обёрнуто в .wrapper { font-weight: bold; } и где тут защита от каскада?

А, или я на уровне компонента должен импортить эту либу и применять её?

from
07.03.2017
12:07:51
то есть типа у себя в компоненте пишу .root { all: initial; }?

from
07.03.2017
12:07:59
здорово, понятно, тогда правда имеет смысл

Vladimir
07.03.2017
12:08:52
вот написано у тебя там font-weight: normal, а потом у меня приложение обёрнуто в .wrapper { font-weight: bold; } и где тут защита от каскада?
защита от каскада из вне, каскад внутрь компонента конечно остаётся. поэтому каждый компонент должен использовать all: initial для каждой дом ноды

выглядит хорошо

Сергей
07.03.2017
12:10:54
отправил

было бы неплохо добавить функцию toCSS в комплект

чтобы import initize from 'initize' import toCSS from 'initize/toCSS'

ну это так, предложение

from
07.03.2017
12:50:10
@iamstarkov поправил опечатки всякие в ридми

Vladimir
07.03.2017
12:57:07
Сергей
07.03.2017
12:57:39
чтобы сходу '${initizeCSS}' ?

Vladimir
07.03.2017
13:00:57
Да

Сергей
07.03.2017
13:01:06
это лучше

Vladimir
07.03.2017
13:01:15
Я же генерю ванила цсс

Можно и raw CSS генерировать

Google
Ҫѐҏӗѫӑ
07.03.2017
13:02:07
иногда мне кажется, что css in react - это новый flux или react replacement

чо-то там придумывают

бесконечно

Aleh
07.03.2017
13:02:41
вот расскажи, что юзаешь?)

Ҫѐҏӗѫӑ
07.03.2017
13:02:46
в итоге надо ставить 100500 модулей

ничего. scss/postcss

Aleh
07.03.2017
13:03:17
css-modules?

Ҫѐҏӗѫӑ
07.03.2017
13:03:34
неа. но я и не трогаю ничего из этого почти))

from
07.03.2017
13:03:41
иногда мне кажется, что css in react - это новый flux или react replacement
так никогда никто не заявлял, что решил проблему изолирования компонентов А с появлением реакта появляются...надежды) А значит и много проб и либ

Ҫѐҏӗѫӑ
07.03.2017
13:03:41
лучше у Ярослава спросите)

Denis
07.03.2017
13:04:12
Какого Ярослава? :)

Dream
07.03.2017
13:04:21
css-modules?
Можно же с препроцессорами

Ҫѐҏӗѫӑ
07.03.2017
13:04:21
@everdimension

Aleh
07.03.2017
13:04:39
Можно же с препроцессорами
у нас так и есть postcss там

sugarss

Denis
07.03.2017
13:04:47
чтобы сходу '${initizeCSS}' ?
А мы же можем класс сделать для изоляции?

Aleh
07.03.2017
13:04:59
sugarss
и модули

from
07.03.2017
13:05:08
css-modules мне кажется самым аккуратным решением, которое удобно использовать и дизайнерам, и разработчикам и т.п. но css in js имеет вполне конкретные преимущества тоже

Сергей
07.03.2017
13:05:19
А мы же можем класс сделать для изоляции?
это вставляется в styled-component там и так изолировано

Denis
07.03.2017
13:05:54
<button className={"initiated smart-button"}>Apply</button>

Google
Denis
07.03.2017
13:06:07
Или я что то упустил и это не будет работать?

Сергей
07.03.2017
13:06:41
<button className={"initiated smart-button"}>Apply</button>
не, это для сброса стилей на начальные для конкретного компонента/класса чтобы избежать наследования стилей

from
07.03.2017
13:07:32
<button className={"initiated smart-button"}>Apply</button>
тогда придётся вешать это на каждый элемент, а учитывая, что у разных элементов разные initial значения, то эта идея думаю отпадает

Denis
07.03.2017
13:08:09
Просто идея, чтобы сократить размер CSS) Если сбрасывать сейчас прямым переопределением в каждом классе - это тяжело получится

Dream
07.03.2017
13:08:10
вроде глобал сброс не?

Vladimir
07.03.2017
13:11:43
иногда мне кажется, что css in react - это новый flux или react replacement
не, мой пакет. вообще не про цсс-ин-жс и даже не про реакт

from
07.03.2017
13:12:06
не с проста)

Vladimir
07.03.2017
13:12:26
здесь есть целевая аудитория

Admin
ERROR: S client not available

Vladimir
07.03.2017
13:12:31
а цсс канал полумёртв

from
07.03.2017
13:13:36
я и не упрекаю)

Alexey
07.03.2017
13:19:13
нужен ваш фидбек по поводу того, нормально ли объяснил проблемы с all: initial https://github.com/iamstarkov/initize
Кажется, мне Андрей Ситник в свое время что-то похожее продавал: https://github.com/maximkoretskiy/postcss-autoreset

ну и там же ссылка на фолбек есть https://github.com/maximkoretskiy/postcss-initial

Vladimir
07.03.2017
13:19:59
верно

а теперь смотри в ишью

https://github.com/maximkoretskiy/postcss-initial/issues/22

\0/

Alexey
07.03.2017
13:20:56
?

?

Google
Vladimir
07.03.2017
13:22:42
всё потому что здесь https://github.com/maximkoretskiy/postcss-initial/blob/master/lib/decls.json

150 свойств

https://github.com/iamstarkov/initize/blob/master/index.css — 302

Alexey
07.03.2017
13:25:20
признаться честно, не пробовал all: initial, поэтому сложно оценить

мне кстати интересно, с таким подходом можно ли свести тестирование верстки до одного браузера?

from
07.03.2017
13:46:12
мне кстати интересно, с таким подходом можно ли свести тестирование верстки до одного браузера?
точно так же можно спросить — если используешь babel с полифиллами и прочими штуками — можно ли тестировать в одном браузере

Alexey
07.03.2017
14:05:26
))

Vladimir
07.03.2017
14:14:17
мне кстати интересно, с таким подходом можно ли свести тестирование верстки до одного браузера?
этот подход позволит верстать компоненты в песочнице и не беспокоиться что они развалятся при интеграции

Igor
07.03.2017
14:16:32
ребята, если в сторе планируется держать 5-10 сущностей, то есть смысл их нормализировать? имею ввиду делать массив их ид и хранить в объекте по ключам идишкам ? в дальнейшем упростит мне жизнь или я сейчас все усложняю ?)

Alexander
07.03.2017
14:21:07
Кмк, упростит. На 2-3 я бы не заморачивался, 5-10 уже норм

Vladimir
07.03.2017
14:36:52
Vlad
07.03.2017
15:34:10
Чуваки, вопрос по mobx можно ли вызывать action'ы в computed'ах?

Dreamerinnoise
07.03.2017
15:34:52
ты можешь сделать сеттер рядом с компутедом

это будет твой экшн

возможно, это то, что тебе нужно

Vlad
07.03.2017
15:35:31
мне нужен не сеттер Мне в компьютед свойстве нужно если данные еще не загружены - вызвать экшн загрузки

Alexander
07.03.2017
15:44:13
Делай reaction, в computed нельзя (мог бы и попробовать)

Vlad
07.03.2017
15:45:26
та делал же, ругается. Поэтому и вопрос задаю

Artem
07.03.2017
15:54:58
Ребята, хочу сделать слайдер на реакте и редаксе, в сторе изначально должен хранится массив данных для слайдов. Так же хотел бы реализовать авторотейт слайдов. Необходимо ли внесение время авторотейта в стор редакса Либо просто это время хранить как состояние в компоненте контейнера слайдера.

Vladimir
07.03.2017
15:55:14
мб лучше слик слайдер взять?

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