
Ilya
11.08.2016
06:41:56
Там будут методы уровня . ͡° ͜ʖ ͡°:^)(^:

Дмитрий
11.08.2016
06:42:12
О да

Ilya
11.08.2016
06:42:40
«Видишь в коде @<<>><? Ну-ка попробуй загугли меня!»

Lupsick
11.08.2016
08:23:18
кто что юзает для локалстораджа?

Google

Lupsick
11.08.2016
08:23:51
мобильный сафари оказывается ломается под localStorage.setItem

Andrey
11.08.2016
08:23:54

Alexander
11.08.2016
08:25:01
и десктопный в анонимном режиме тоже не работает с localStorage, кстати

Lupsick
11.08.2016
08:26:24
https://cldup.com/aZT_xeB1H7.png
смотрите какая хуйня

マイク
11.08.2016
08:27:04
Ну он там работает, просто квота ноль
Фича такая

Lupsick
11.08.2016
08:27:48
https://github.com/marcuswestin/store.js
это юзать или лучше есть?

マイク
11.08.2016
08:28:10
А чем не устраивает localStorage?

Lupsick
11.08.2016
08:28:11
на 9.3.2 не работает

マイク
11.08.2016
08:28:25

Lupsick
11.08.2016
08:28:29

Google

マイク
11.08.2016
08:28:32
А
Дак работает он
Просто в инкогнито квота 0
Это с момента ввода локалСтораджа в сафари

Lupsick
11.08.2016
08:29:42
в инкогнито не работает, да
ща проверил

Vladimir
11.08.2016
08:31:09
котаны, кто нибудь пробовал datascript? https://github.com/tonsky/datascript

Sergey
11.08.2016
08:51:40

Vladimir
11.08.2016
08:52:20
в ридми написано, что можно
плюс есть жс-билд
https://github.com/tonsky/datascript#using-from-vanilla-js
https://github.com/tonsky/datascript/tree/master/release-js

Sergey
11.08.2016
08:56:27
Надо будет попробовать. Проекта пока нет подходящего :(

Vladimir
11.08.2016
09:00:12
Гайз! Вот мне тут бекенд выдал такое респонс https://monosnap.com/file/zzrGpFXBpEG6KyJF4AbH4JkPG7HHHY мне одному кажется что это какая-то лажа и так нельзя оформлять ответ от бекенда?

Alex
11.08.2016
09:00:51

Vladimir
11.08.2016
09:01:23
на выходе должна будет получится таблица с данными
но мне не нравятся ключи вида In progress: , <31d:, Not for sale: {

Denis
11.08.2016
09:02:09
React пришёл в Веб-стандарты ?

Vladimir
11.08.2016
09:02:13
чет жесть какая-то

Vladimir
11.08.2016
09:03:53

Google

Vladimir
11.08.2016
09:04:21
ну, там просто даты не выбраны, но не в нулах дело
а в ключах, как по мне то <31d или ключи с пробелами и еще и разного регистра, это вообще не айс

Vladimir
11.08.2016
09:05:28

Anonymous
11.08.2016
09:10:31
Подскажите, тут когда-то проскакивала либа для редакса, чтобы в mapStateToProps каждый раз не писать код вроде {item: state.bla.item.filter().map()} а красиво вынести эту логику в реюзабл методы

Alex
11.08.2016
09:18:34
декоратор чтоли?

Anonymous
11.08.2016
09:19:44
да не декоратор. по сути и нету никакого фокуса, просто обычная функция, которая лежит в другом файле. но там была целая либа и какие-то плюшки
вот и хочу посмотреть

Evgeny
11.08.2016
09:19:50
selector
Гугли
https://github.com/reactjs/reselect
Ну если я правильно понял

Anonymous
11.08.2016
09:20:24
о

Anonymous
11.08.2016
09:20:25
точно
спасибо большущее :)

Алексей
11.08.2016
09:22:57
Reselect - это причина по которой мне нравиться Mobx

anoru
11.08.2016
09:24:41
:D

Nikolay
11.08.2016
09:24:52
народ, а кто как в редаксе делает модальное подтверждение? их надо много где пихать. это получается надо ему передавать функцию экшена и объект с параметрами для нее? или как-то красивее илли проще можно?

Vladimir
11.08.2016
09:29:35
у меня примерно так
dispatch(
showModal({
body: <Confirm
text={CANCEL_ACCOUNT_CONFIRM}
success={() => dispatch(cancelSaveAccount())}
/>
})
);

Nikolay
11.08.2016
09:30:30
о, спасибо

Vladimir
11.08.2016
09:31:00
<Confirm - соответсвенно маленький компонентик конфирм модалки

Google

Vladimir
11.08.2016
09:31:21
с 2-мя кнопками и текстом

Nikolay
11.08.2016
09:32:44
т.е. видимость модалки в стор не попадает?
или где-то открытые модалки сохранятюстся?

Vladimir
11.08.2016
09:33:14
попадает showModal он отвечает за параметр в сторе, который хендлится отдельным редюсером

Admin
ERROR: S client not available

Vladimir
11.08.2016
09:33:40
но showModal у меня используется для всех модалок

Zapix
11.08.2016
09:38:59
я делал high order component, который изменял функцию, переданную в props.
Логика была такая: измененная функция показывает модальное окно с предложением подтвердить действие. Если действие подтверждено, то выполняем исходную функцию, если отменено, то скрываем модальное окно.

Vladimir
11.08.2016
09:43:46
как-то слишком сложно выглядит, а если в компоненете будут несколько мест, когда нужно показывать конфирм, это тоже сработает?

Anton
11.08.2016
09:45:25
Но зачем?

Zapix
11.08.2016
09:46:24
эмм. в смысле зачем?

Anton
11.08.2016
09:46:29
В смысле зачем функцию менять?
Просто поверх вешаешь функцию, если подтвердили, то прокидываешь некст, а если нет, то просто останавливаешь процесс

Zapix
11.08.2016
09:49:46
ну вот у меня есть функция delete - которая удаляет объект. есть компонент DeleteButton = <button onClick={delete}></button>. мне при нажатии на кнопку нужно подтверждение, по этому я меня функцию, которая сначала покажет модальное окно, а если будет подтверждение, то вызовет исходную функцию.

Алексей
11.08.2016
09:50:54

Anton
11.08.2016
09:50:59
А что юзаешь для управления стейтом?

Алексей
11.08.2016
09:51:49
или даже передать делитбуттон св-во withConfirm которое показывает/сразу выполняет колбек

Zapix
11.08.2016
09:51:56
не обязательно же делит

Алексей
11.08.2016
09:52:25

Google

Zapix
11.08.2016
09:53:24

Anton
11.08.2016
09:55:12
Что там со шрифтами? :с
Напомнило http://starchenkov.info/create/font_gvn_sans-serif/

Алексей
11.08.2016
09:57:24

Anton
11.08.2016
09:58:41

Bogdan
11.08.2016
10:00:19
Никто не знает почему редакс полагается не на shouldComponentUpdate а на недокументированную особенность реакта что если мы в рендере вернули предыдущий jsx то реакт не будет его рендерить?

Vladimir
11.08.2016
10:01:49
а? причем тут редакс? на shouldComponentUpdate должны полагаться вы сами при написании кода, если точно уверены что знаете как оно работает

localvoid
11.08.2016
10:04:15
всё там задокументировано https://facebook.github.io/react/docs/advanced-performance.html

Bogdan
11.08.2016
10:05:30

Anton
11.08.2016
10:08:39
Эм. Оно же само всё делает

Bogdan
11.08.2016
10:11:07

localvoid
11.08.2016
10:11:56
"React decides whether an actual DOM update is necessary by constructing a new virtual DOM and comparing it to the old one. Only in the case they are not equal, will React reconcile the DOM, applying as few mutations as possible."
https://github.com/facebook/react/issues/3226
а вообще да, там видимо под equal имеется в виду не ref equal, а результат диффа :)