@react_js

Страница 783 из 5115
Таймураз
28.12.2016
16:57:35
Выдели код `

Тремя кавычками такими сверху и снизу

Maxim robox
28.12.2016
16:59:41
Выдели код `
render() { return (<div/>) }

Таймураз
28.12.2016
17:00:08
В ошибке

Google
Таймураз
28.12.2016
17:00:31
На каком символе парсер плеваться начал

Maxim robox
28.12.2016
17:00:41
В ошибке
Он и так выделен там.

На символе <

Ну это на jsx синтаксис плюётся.

Таймураз
28.12.2016
17:02:25
А зачем тебе вообще понадобился одиночный див элемент?

Nikita
28.12.2016
17:02:56
замените jsx на обычный js и проблема уйдёт

Таймураз
28.12.2016
17:04:31
И вокруг элемента в одну строку необязательно скобки круглые ставить

Nikita
28.12.2016
17:07:03
вот оно зло трансляторов - когда пишеш код который не понимаеш как работает

Kost9in
28.12.2016
17:10:28
ьь

Таймураз
28.12.2016
17:12:11
RusLang.insert('вот оно зло трансляторов - когда пишеш код который не понимаеш как работает','ьь'); << "вот оно зло трансляторов - когда пишешь код который не понимаешь как работает"

Алексей
28.12.2016
17:14:00
А что если вместо Redux и Mobx использовать почти стандартный Object.observe?

Vadim
28.12.2016
17:18:05
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/observe

Google
Таймураз
28.12.2016
17:18:37
У Object.observe поведение не совсем ясное, говорят

Alexey
28.12.2016
17:18:41
пока его собирались внедрять, иммутабл структуры захайпили

Алексей
28.12.2016
17:19:54
печаль

я надеюсь его всё таки не станут отменять

Alexey
28.12.2016
17:33:55
а зачем он нужен, раз его никто не использует?

разработчики Ангулара, которые больше всех его промоутили, и те забили

Алексей
28.12.2016
17:37:21
чтобы без танцев с бубнами следить за целым графом объектов

и вызывать переисовку React VDOM когда возникнут изменения в этом графе объектов

Alexey
28.12.2016
17:38:51
чтобы без танцев с бубнами следить за целым графом объектов
у тебя для этого целый язык программирования есть

это то, что можно имплементировать в юзерленде

незачем нагромождать веб апи

Алексей
28.12.2016
17:40:08
я что-то сомневаюсь, что можно имплементировать без тормозов

Дмитрий
28.12.2016
17:40:21
Вообще то это уже есть

Proxy api

Для этого

Alexey
28.12.2016
17:40:45
именно

есть общая концепция, бери и имплементируй что тебе нужно

Алексей
28.12.2016
17:41:29
Proxy следит за одним объектом, а было бы круто следить сразу за всем графом объектов

Alexey
28.12.2016
17:41:54
рекурсия

Google
Таймураз
28.12.2016
17:42:22
И чем redux плох?

Дмитрий
28.12.2016
17:42:34
Proxy следит за одним объектом, а было бы круто следить сразу за всем графом объектов
Ну следи за всеми. Любое обращение к графу будет проксироваться

Alexey
28.12.2016
17:42:41
И чем redux плох?
да говно полное, сколько можно обсуждать

Алексей
28.12.2016
17:42:42
ага, самостоятельно проходить по всем полям и оборачивать их в прокси

Dreamerinnoise
28.12.2016
17:43:01
типичное бла бла о типичных проблемах, унаследованных от Нокаута
Можно подробнее для тех, кто с нокаутом дел не имел?

Таймураз
28.12.2016
17:43:16
И в чем редакс гавно?

Алексей
28.12.2016
17:43:36
едрыть ты ленивый
да дело даже не в этом, а в том, насколько быстро это будет работать

и по памяти тоже вопрос

Alexey
28.12.2016
17:44:03
Можно подробнее для тех, кто с нокаутом дел не имел?
Где-то давно в этом же чате писал, жаль не осталось. 1. Кто-то где-то когда-то наверняка сделает set другого обсервабла внутри компьютеда 2. Когда-то точно тебе захочется что-то set'ить в компьютед

Таймураз
28.12.2016
17:44:06
Alexey
28.12.2016
17:44:06
это первое что вспомнил

И в чем редакс гавно?
идея "все в одном сторе" так себе накладывается на действительно большие системы

Дмитрий
28.12.2016
17:45:13
Щас скажу внезапное))

Таймураз
28.12.2016
17:45:20
Храни часть стейта одновременно

Дмитрий
28.12.2016
17:45:31
но никто не запрещает использовать несколько экземпляров редакса

Таймураз
28.12.2016
17:45:46
В ВК если долго историю листать, страница лагать начинает

Память жрет и т.д.

Google
Alexey
28.12.2016
17:46:04
но никто не запрещает использовать несколько экземпляров редакса
но авторы этого не рекомендуют и в случае проблем, будут слать лесом в ишусах

Таймураз
28.12.2016
17:46:43
И правильно будут делать, ибо веб морда не для больших данных

Алексей
28.12.2016
17:46:49
И в чем редакс гавно?
Мне он не нравится тем, что нужно писать целую кучу кода для тривиальных вещей, для которых по идее вообще ничего писать не нужно.

Дмитрий
28.12.2016
17:47:05
Не понимаю, какие могут быть проблемы. Это просто соседний объект в приложении, они никак не будут пересекаться

Дмитрий
28.12.2016
17:48:14
а если что-то захочется пошарить между ними?
Для этого есть стандартные инструменты доступа к данным

Алексей
28.12.2016
17:49:23
Например?
Посмотрите тот же официальный туториал. Для простого обновления куска стейта нужно по хорошему написать редьюсер, объявить константу типа экшена, объявить функцию-создатель самого экшена. Это всё тривиальный код, но приходится его писать.

Admin
ERROR: S client not available

Дмитрий
28.12.2016
17:50:26
может проще Flux взять?)
Я не знаю, это же не мой кейс))

Алексей
28.12.2016
17:51:20
Много где приходится тривиальный код писать
Но зачем же писать, когда можно не писать?

Дмитрий
28.12.2016
17:51:46
Чтобы потом читать, а не вспоминать

Таймураз
28.12.2016
17:51:46
Но зачем же писать, когда можно не писать?
С этого начинается написание своих языков программирования

Или еще каких приблуд Но не все делают что-то реально стоящее

В редаксе пишется много кода, но зато потом отлаживать легче

Pavel
28.12.2016
17:53:03
я правильно понимаю что чувак хочет где-то описывать изменение состояния приложения но при этом так чтобы нигде не описывать изменение состояния приложения

Google
Alexey
28.12.2016
17:53:20
да, иногда писать код очень лень

Dreamerinnoise
28.12.2016
17:54:35
Ну все изменения надо делать в них как японял https://mobxjs.github.io/mobx/refguide/action.html

Pavel
28.12.2016
17:55:04
а какие изменения считать нетривиальными?

Таймураз
28.12.2016
17:55:19
Нет, чувак хочет описывать только нетривиальные изменения
Изменение гендера? Где та грань между тривиальщиной и нетривиальщиной?

Дмитрий
28.12.2016
17:56:41
Нет, чувак хочет описывать только нетривиальные изменения
В нормализованном сторе редакса в принципе не может быть нетривиальных изменений

Алексей
28.12.2016
17:57:03
а какие изменения считать нетривиальными?
Сложный вопрос. Можно предположить, что те изменения, которые проще и быстрее записать одной строкой прямо в теле компонента, а не плодить для них целый экшн и являются тривиальными.

Таймураз
28.12.2016
17:58:11
Но говорить, что что-то гавно, потому что оно тебе не нравится- это как-то...

Алексей
28.12.2016
17:59:24
Но говорить, что что-то гавно, потому что оно тебе не нравится- это как-то...
а я и не говорил, я говорил только то, что Redux мне не нравится

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

в отличии от того же React

Таймураз
28.12.2016
18:00:28
в отличии от того же React
Alexey Raspopov: да говно полное, сколько можно обсуждать У вас с ним ники одного цвета и буквы похожи

Путаю, кто из вас что писал

Дмитрий
28.12.2016
18:01:14
Я закидываю в стор объекты вида [ { id:1, data, flag }, { id:2, data } ] и с помощью тривиальных атомарных редюсеров в стор автоматически записываются в форме { ids: [ id1, id2 ], byId: { id1: data, id2: data }, flags: [ id1 ] }

Например

Таймураз
28.12.2016
18:02:10
Не понимаю, а что лучше редакса в плане производительности?

Dreamerinnoise
28.12.2016
18:02:31
Alexey
28.12.2016
18:02:42
Не понимаю, а что лучше редакса в плане производительности?
чувак, забей, нет ничего лучше редакса, не читай этих неверных

Дмитрий
28.12.2016
18:02:58
"ой, всё"

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