@react_js

Страница 380 из 5115
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 не работает

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
котаны, кто нибудь пробовал datascript? https://github.com/tonsky/datascript
А его вообще можно из js использовать?

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 мне одному кажется что это какая-то лажа и так нельзя оформлять ответ от бекенда?

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
чет жесть какая-то

Google
Vladimir
11.08.2016
09:04:21
ну, там просто даты не выбраны, но не в нулах дело

а в ключах, как по мне то <31d или ключи с пробелами и еще и разного регистра, это вообще не айс

Vladimir
11.08.2016
09:05:28
но мне не нравятся ключи вида In progress: , <31d:, Not for sale: {
такие ключи лучше переделать на айди ({ "Not for sale": [] } -> { "NOT_FOR_SALE": [] } ), чтобы потом можно было легко перевести

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
как-то слишком сложно выглядит, а если в компоненете будут несколько мест, когда нужно показывать конфирм, это тоже сработает?

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>. мне при нажатии на кнопку нужно подтверждение, по этому я меня функцию, которая сначала покажет модальное окно, а если будет подтверждение, то вызовет исходную функцию.

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
ну модальное окно для подтверждения может быть использовано во многих местах
так сделал его отдельным компонентом и добавил в deletebutton

Google
Zapix
11.08.2016
09:53:24
А что юзаешь для управления стейтом?
ну у меня есть что-то вроде confirmBeforeAction(‘funcName’)(DeleteButton)

Anton
11.08.2016
09:55:12
Что там со шрифтами? :с

Напомнило http://starchenkov.info/create/font_gvn_sans-serif/

Алексей
11.08.2016
09:57:24
Напомнило http://starchenkov.info/create/font_gvn_sans-serif/
ну и трансишн же у него на меню

Anton
11.08.2016
09:58:41
ну и трансишн же у него на меню
То есть содержание текста собственно ничем не смутило? :D

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
а? причем тут редакс? на shouldComponentUpdate должны полагаться вы сами при написании кода, если точно уверены что знаете как оно работает
В компонент который оборачивается connect-ом редакс добавлять проверку чтобы если пропсы или результат mapStateToProp не поменялся то рендерить его не надо.Не редакс а реакт-редакс если быть точнее.

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

Bogdan
11.08.2016
10:11:07
всё там задокументировано https://facebook.github.io/react/docs/advanced-performance.html
Там ничего не сказано про то что если в рендере вернуть предыдущий jsx то это типа будет эквивалентно shouldComponentUpdate. Пример: render(){ if(!this.renderElement){ this.renderElement = <InnerComponent/> } else { return this.renderElement } }

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, а результат диффа :)

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