@react_js

Страница 882 из 5115
Vladimir
28.01.2017
23:20:46
но styled-components мне всё равно не нравится

какой смысл писать css-in-js и не использовать плюсы джаваскрипта для манипуляции с css — я не понимаю

hlomzik
28.01.2017
23:24:46
Google
Vladimir
28.01.2017
23:25:00
ага

сможешь сделать Object.assign({}, basicCss, buttonCss) ?

нет, не сможешь

Razzwan
28.01.2017
23:27:20
нет, не сможешь
именно так, нет. Но ровно ту же задачу решить можно.

пиздец логика, извините.
приму это за комплимент ?

Vladimir
28.01.2017
23:28:51
но сразу можно заметить, что мердж объектов самое простое решение

Oleg
28.01.2017
23:47:05
а как вы цвет меняете у текста?

Razzwan
28.01.2017
23:49:59
расскажи
хм... жил был один Один, и было ему лень лезть в доки и понимать, что да как. Гораздо проще ему было сказать себе, что все равно никто ничего лучше ему предложить не сможет. И умер Один так и не зная, что есть другой путь. Конец.

а как вы цвет меняете у текста?
цветными стекляшками пробовал?

Razzwan
28.01.2017
23:52:42
в чате
мой способ, по-прежнему, должен работать.

Oleg
28.01.2017
23:53:03
facepalm.jpg

Google
Vladimir
28.01.2017
23:53:16
как в маркдауне для кода

так и здесь

Oleg
28.01.2017
23:54:38
ах вот оно как, спасибо

hlomzik
29.01.2017
00:25:50
Только это не для цвета, а для моноширинного текста. Для инлайн (`) один цвет, для мультилайн (```) другой

Yaroslav
29.01.2017
00:50:28
Ребят, а у animate.css блоки пропадают и появляются без обновления страницы?

Котяй Негодяй
29.01.2017
00:59:19
А это нормально, если редьюсер будет вызывать сам себя? Есть массив сущностей, элемент в который добавляестся экшном PERSON_CREATE, и есть экшн PERSONS_LIST_UPDATE, который я сейчас пишу. Ему должен прийти массив, который нужно будет перебрать и повторить те же действия , что и в случае PERSON_CREATE. Есть соблазн написать редьюсер так, чтобы он в каждой итерации перебора вызывал самого себя. Это как вообще?

А, хотя да, это бует фигня.

Yumi
29.01.2017
01:03:08
Легче наверное слить название экшенов.

Обобщить в смысле.

И перебирать до редьюсера.

Котяй Негодяй
29.01.2017
01:22:21
И перебирать до редьюсера.
Не. Если бы я не затупил, то вообще не задал бы этого вопроса. =)

Alexey
29.01.2017
01:26:57
Всем привет. Как в стеке react redux работать например со списком новостей. Например есть фильтр с чекбоксами, там можно указывать сортировку, теги, категорию и нужно исходя из выбранных фильтров посылать запрос на api который отдает в ответ выборку. Кто как это реализует и есть ли хорошие примеры. Буду благодарен за вашу помощь.

Дмитрий
29.01.2017
01:31:33
Хранить отдельно сами объкты по id, отдельно фильтрованный сортированный список, чтобы при вызове экшна срабатывал нужный редюсер-фильтр и соответствующим способом сортировал список

Alexey
29.01.2017
01:39:37
То есть на каждый экшен свой редьюсер?

a
29.01.2017
01:40:26
разве рендер метод родителя не ререндерит всех чилдов, в не зависимости от того изменились ли пропсы для чилдов?
надо разделять генерацию vDOM и моунт компонентов. Первое происходит снизу вверх, второе - сверху вниз

первое, потому что стек

Alexey
29.01.2017
01:41:37
Просто я себе как то так это представлял. Добавился тег для выборки -> изменился роут -> запрос на сервак -> пришли данные -> обновили список

Google
Alexey
29.01.2017
01:42:07
Только не знаю вот как правильно реализовать

Dreamerinnoise
29.01.2017
01:42:12
самописный css-in-js
У них самописная абстракция с темизацией, jss там тот же самый

Alexey
29.01.2017
01:42:20
Какие библиотеки могут помочь

Дмитрий
29.01.2017
01:42:46
Vladimir
29.01.2017
01:43:02
У них самописная абстракция с темизацией, jss там тот же самый
ты противоречишь самому себе в одном сообщении

Дмитрий
29.01.2017
01:43:16
В принципе уже достаточно наворотов в стейте, чтобы его брать

Dreamerinnoise
29.01.2017
01:43:44
Дмитрий
29.01.2017
01:43:49
В принципе уже достаточно наворотов в стейте, чтобы его брать
Хотя я всё на рамде фигачу, ультрахардкор ?

Dreamerinnoise
29.01.2017
01:44:33
Jss не даёт темы из коробки, все что они сделали — это написали jss-theme-reactor

Vladimir
29.01.2017
01:45:06
покажешь?

Dreamerinnoise
29.01.2017
01:45:15
Dreamerinnoise
29.01.2017
01:45:39
покажешь?
Лол, сейчас

Vladimir
29.01.2017
01:46:08
https://github.com/callemall/material-ui/blob/master/src/FlatButton/FlatButton.js#L196-L209

Dreamerinnoise
29.01.2017
01:47:21
import { createStyleSheet } from 'jss-theme-reactor'; https://github.com/callemall/material-ui/blob/next/src/Button/Button.js#L5

В мастере вообще инлайн стили

Vladimir
29.01.2017
01:53:48
про next ветку не знал

Vadim
29.01.2017
02:50:50
Народ! Кто хорошо знаком с вебпаком? Как настроить что б он собирал отдельный чанк для всех используемых в проекте шрифтов?

Просто сейчас шрифты у меня внедряются в общий бандл. И из-за этого он распухает до неприличных размеров

Такой же вопрос и насчет всех используемых *.svg, которые у меня сейчас тоже внедряются в общий бандл. А хотелось бы использовать для них какой-то отдельный. Например, создать бандл с названием resources, в который автоматически внедрялись бы все импортируемые в проекте картинки и шрифты

Google
Vadim
29.01.2017
02:53:56
Под картинками я имею в виду маленькие объекты, которые автоматически внедряются в js url-loader'ом

Да, если я в поле entry ЯВНО прописываю эти файлы, то они конечно внедряются в этот отдельный бандл. Но я хотел бы использовать wildcard имени, типа ['public/fonts/*.otf', 'public/img/*.svg']

Реально ли так сделать?

Vladimir
29.01.2017
03:21:11
Vadim
29.01.2017
03:22:01
Спасибо! Попробую ) Я тут просто силами вебпака второго пытался )

Люди, есть тут спецы в sass? Как подгрузить в sass переменную из js или из json? Короче, есть задача корректировать некоторые переменные sass на основе параметров, которые задаются в приложении (в package.json)

Admin
ERROR: S client not available

Vitaly
29.01.2017
08:44:36
Мне кажется есть только 2 пути - написать свой лоадер для webpack который будет преобразовывать json в sass и импортить его. Или написать кастомную функцию (v3) которая будет возвращать значения.

Alexander
29.01.2017
08:47:26
Можно преобразовывать sass в js и уже как-то там манипулироватб

Alexander
29.01.2017
08:48:10
/buy@Axenia_Bot

Axenia
29.01.2017
08:48:11
Kl4ssT(0) имеет недостаточно кармы для 'Гифка 10'

Danil
29.01.2017
09:11:27
Кто нибудь знает как в саблайме сделать чтоб в файлах с форматом jsx, автоматически выбирался синтаксис jsx, у меня почему-то по умолчанию js next выбирается

Danil
29.01.2017
09:19:54
Спасибо

Andrey
29.01.2017
09:29:09
Люди, есть тут спецы в sass? Как подгрузить в sass переменную из js или из json? Короче, есть задача корректировать некоторые переменные sass на основе параметров, которые задаются в приложении (в package.json)
А чем ты сасс преобразовываешь? Gulp webpack? Должен быть способ или прокинуть переменную в момент запуска процессора. Или при помощи импорта из жсон файла.

Vadim
29.01.2017
09:29:23
webpack

Andrey
29.01.2017
09:29:42
А каким лоадером?

Google
Vadim
29.01.2017
09:30:06
sass-loader

Andrey
29.01.2017
09:33:30
может такая штука поможет? https://github.com/Updater/node-sass-json-importer

Vadim
29.01.2017
09:37:54
Спасибо большое! Попробую!

Andrey
29.01.2017
09:58:07
Я юзю стилус. Там без всяких плагинов норм импортируются жсоны и внутрь можно прокидывать переменные

Данил
29.01.2017
11:41:43
Есть кому что сказать про Radium? Тут же как раз речь про стилизацию компонентов.

Ruslan
29.01.2017
13:11:19
Есть кому что сказать про Radium? Тут же как раз речь про стилизацию компонентов.
Это достаточно старое решение, есть уже более интересные варианты, в лице jss, aphrodite, styled-components и др

Radium генерирует только inline styles, поэтому помимо недостатков самих inline стилей, также нет возможности использовать анимацию (keyframes), псевдоэлементы (before/after) + checked, last и т.п.

Ev
29.01.2017
14:00:41
Привет всем! С чего начать изучать react.js? Посоветуйте хорошие уроки на англ/рус :)

Vadim
29.01.2017
14:02:29
Есть ли тут кто использовал reselect?

У меня вопрос. Допустим при каждом вызове мы имеем на входе массив, который каждый раз новый, но возможно имеет такую же структуру, что передавался в прошлый раз. Как реселект тут может помочь избежать излишних вызовов?

Или реселект для таких случаев бессилен?

Val
29.01.2017
14:06:02
Дмитрий
29.01.2017
14:06:08
Массив по определению имеет одну структуру))

Vadim
29.01.2017
14:07:27
Имею что приходит каждый раз новый объект-массив. Но возможно с тем же набором данных

И если набор данных как и в прежнем вызове, то дальнейших вычислений в цепочке селекторов делать не надо

Дмитрий
29.01.2017
14:11:01
А, понял

reselect-map

Notice that every time largeArray is changed, every element of the array will be run back through expensiveFunction. If largeArray is very large or expensiveFunction is very expensive, this could be very slow. What would be better is if we only recomputed those elements that are new or have changed. That's what this package does. Your expensiveFunction only runs when it needs to.

Vadim
29.01.2017
14:14:53
Спасибо! Почитаю )

А вообще похоже что это один из тех-самых случаев, когда очень полезен immutable.js )

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