@react_js

Страница 1255 из 5115
Сергей
07.05.2017
14:20:27
в третьих после HotReload отваливаются стили

Дмитрий
07.05.2017
14:21:03
Мда уж ?

Сергей
07.05.2017
14:22:44


если тыкаю в <style>...</style> возле .button-1-0-0 {

Google
Сергей
07.05.2017
14:23:23
он направляет меня в StaticBaseSheet

где пусто

че за?!

Дмитрий
07.05.2017
14:24:21
Может он не обновился? jss недавно мажорную версию поднял

Сергей
07.05.2017
14:26:56
это новый проект

я сделал npm i -S react-jss jss jss-preset-default

nfr

так

jss 7.1.1

styled-jss 0.6.3

@iamstarkov вышел из чата чтоль?

@ZeroBias как лучше в jss + react-jss добавить глобальные стили, типа для html и body?

Dmitry
07.05.2017
15:09:40
Так что никто не сталкивался с либами анимаций при помощи requestanimationframe? Мне просто интересно, почему за основу всё равно берут css transition. Ведь поддержка не идеальна и по перформансу можно с реквестоманимэйта намного большего добиться

Google
Дмитрий
07.05.2017
15:14:59
@ZeroBias как лучше в jss + react-jss добавить глобальные стили, типа для html и body?
const styles = { '@global': { 'html, body, #root': { width : '100%', margin : 0, padding: 0 }, '@global @font-face': { нутыпонел } }

Сергей
07.05.2017
15:15:16
это понятно

а вот втыкать где?

кстати, норм что jss в динамической таблице создает класс с проперти: false?

Sergey
07.05.2017
15:38:35
я бы втыкал обычным цсс

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

Дмитрий
07.05.2017
16:15:56
а вот втыкать где?
В корневом компоненте

я бы втыкал обычным цсс
Если весь проект на jss, то css файл влёчет много дополнительных зависимостей)

Ну, не много, но style loader'ы появятся

Дмитрий
07.05.2017
16:21:31
Я про лишние dev deps, если подключать в проект) Если в темплейте прописывать, то другая история конешн

Сергей
07.05.2017
16:32:52
а то, что jss после hotReload отваливается, это норм?

надо страницу перезагружать

Сергей
07.05.2017
16:46:07
Было такое из-за настроек publicPath в вебпаке

Владимир
07.05.2017
19:50:47
а то, что jss после hotReload отваливается, это норм?
Если дублируются то ты забыл перезагрузить всю приложуху через module.hot

M
07.05.2017
20:11:10
Всем привет, заранее извиняюсь за глупый вопрос, с реактом недавно начал знакомство У меня есть форма, как можно сделать, чтобы при вводе определенного слова в форму, перенаправляло на другую страницу?

Google
Dreamerinnoise
08.05.2017
08:48:49
https://codesandbox.io/s/2vmzpM0wK ещё один jsfiddle

только этот специально под реакт заточен

Konstantin
08.05.2017
08:52:27
это за счет МобХ такое усложение и декораторы?

Dreamerinnoise
08.05.2017
08:54:45
Там декораторы опциональны

Konstantin
08.05.2017
08:55:54
Друзья, а как думаете, чем МобХ лучше Редакса?

Dreamerinnoise
08.05.2017
08:56:13
Не фп

Konstantin
08.05.2017
08:56:41
что?

Max
08.05.2017
08:57:02
https://en.wikipedia.org/wiki/Functional_programming

Konstantin
08.05.2017
08:58:03
ок. и всё таки вопрос мой пока без ответа

Max
08.05.2017
08:58:29
прозрачнее структура данных, не надо писать бойлейрплейт для обновлений и подписки на них

хотя если в TS описать стейт то тоже ок

в редаксе

Dreamerinnoise
08.05.2017
08:59:39
ок. и всё таки вопрос мой пока без ответа
https://github.com/mobxjs/mobx/issues/199 читай тред

Особенно коммент от yelouafi

Влад
08.05.2017
09:11:16
Друзья, а как думаете, чем МобХ лучше Редакса?
IMO the most fundamental difference between Redux and MobX, from a conceptual POV, relates to the update logic. In Redux, a Reducer encapsulates all the possible ways in which a piece of state can be updated. i.e. you can't (directly) update that piece of state from outside. And the overall state/reducers is organized around this notion of update logic. In MobX, the state is managed inside observables, but observables act like free slots which accept data from the outside. So in order to tell how the state held by an observable is updated you need to look to all the actions that update that observable.

Вообще MobX выглядит как шаг назад. Есть обзерваблы, компоненты на них подписываются. Проходили сто раз

Konstantin
08.05.2017
09:19:45
Всё что я понял, это что это 2 разные архитектуры. + и - так никто и ен описал. Значит пусть будет делом вкуса :)

Dreamerinnoise
08.05.2017
09:21:45
Это два разных подхода. В одном у тебя 1 глобальный иммутабельный стор и явное обновление (экшены). В другом много сторов мутабельных сторов.

Konstantin
08.05.2017
09:23:14
Это как раз ясно

Dreamerinnoise
08.05.2017
09:23:41
Но с мобиксом у меня не возникало вот таких WTF

Google
Konstantin
08.05.2017
09:23:50
Ок, перефразирую свой вопрос. В каком случае лучше применять первый, а в каком второй?

потому-что. ответ: потому-что.

Maxim robox
08.05.2017
09:24:25
В readme.md написано, почему.

Влад
08.05.2017
09:24:57
Ок, перефразирую свой вопрос. В каком случае лучше применять первый, а в каком второй?
Если приложение маленькое — можешь использовать что угодно. Если большое — Redux

Konstantin
08.05.2017
09:25:24
О! Тоесть для маленького - редакс, для большого - редакс. Тогда зачем МобХ нужен? Угодить недовольным?

Aleh
08.05.2017
09:25:36
mobx хорош будет для всяких форм, много разных простых апдейтов, редакс где мало апдейтов, но они сложные

Admin
ERROR: S client not available

Konstantin
08.05.2017
09:26:40
для тех, кому не понравился ридакс.
это как раз то, что я и хотел услышать. а то думал, что там очень принципиальная разница, и куча плюсов.

Max
08.05.2017
09:27:12
а юзали один

Влад
08.05.2017
09:27:30
О! Тоесть для маленького - редакс, для большого - редакс. Тогда зачем МобХ нужен? Угодить недовольным?
Как человек хапнувший с большим количеством мутабельных сторов — не могу ответить. Возможно, создатели MobX не работали на больших проектах и не понимают в чем фишка редакса

Влад
08.05.2017
09:28:11
Dreamerinnoise
08.05.2017
09:37:33
О! Тоесть для маленького - редакс, для большого - редакс. Тогда зачем МобХ нужен? Угодить недовольным?
На самом деле не так. Для больших тоже можешь юзать мобикс. Но подходить надо отвественно с ограничениями и продуманной архитектурой. Ничего нового.

sne18
08.05.2017
09:57:25
Mobx магическим образом сокращает кол-во написанного кода. @action методы в объекте/классе , ответственном за хранение состояния/обработку поведения, читаются лучше, чем огромный редаксовский switch, и кстати не нужно дополнительно описывать действия и придумывать им константы

Для мелкого и среднего проекта лучше mobx, для среднего и большого - relay, а redux seems to be анахронизм

Google
Дмитрий
08.05.2017
09:59:36
>2017 >делать редакс со свитчем

Dreamerinnoise
08.05.2017
09:59:42
Свитч был как пример.

Дмитрий
08.05.2017
10:00:03
ну я удивился, что кто-то реально так делает

Dreamerinnoise
08.05.2017
10:00:12
Дохрена людей

:3

Ostap
08.05.2017
10:00:14
как показывает практика — ну его нахер эту магию
Как любит говорить Вестрейт, это не магия а контракт. Вы же не думаете как реакт рендерит ваш хтмл. Вы уверено что если рендер есть значит оно будет обновлено

Дмитрий
08.05.2017
10:00:16
Как вы живёте то вообще, чем занимаетесь, свитчи пишете целыми днями?))

Ostap
08.05.2017
10:00:24
Так же и с observable

Maxim robox
08.05.2017
10:00:38
Max
08.05.2017
10:00:51
кто есть вестрейт?

Dreamerinnoise
08.05.2017
10:00:56
Автор Mobx

Ostap
08.05.2017
10:00:59
Если вы его изменили вы уверены что все сайд деривации будут затригерены

Дмитрий
08.05.2017
10:01:38
Что надо писать вместо свитчей?
redux-act / redux-actions. Мне нравится первый, но должен быть хоть какой-то Свитчи — это издевательство, чесслово

Dreamerinnoise
08.05.2017
10:01:53
>Явное лучше неявного >Почему setState не сразу изменил мой стейт?

Ostap
08.05.2017
10:03:08
>Явное лучше неявного >Почему setState не сразу изменил мой стейт?
Аминь. В мобикс, изменения синхронны, а рендер асинхронный

У меня 2-3 больших энтерпрайз приложения на мобикс. Ни одного sCU

Но да. В команде должно быть понимание архитектуры

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