
Vladimir
18.07.2016
20:51:23
Ну почти. На ipad pro 9.7 с ios10

Дмитрий
18.07.2016
20:52:34
Скорее всего с железе дело. На iphone5 отображение дёргается.

Vladimir
18.07.2016
20:53:02

Дмитрий
18.07.2016
20:53:12
52

Google

Vladimir
18.07.2016
20:53:23
Попробуйте уменьшить
И потестить

Дмитрий
18.07.2016
20:53:32
Одинаково
Я много вариантов пробовал

Vladimir
18.07.2016
20:53:55
Да и в 5ке не такое плохое железо
Версия ios какая?

Дмитрий
18.07.2016
20:54:13
7

Vladimir
18.07.2016
20:54:16
Пробовал ли в хроме

Дмитрий
18.07.2016
20:54:17
Я так понимаю

Vladimir
18.07.2016
20:54:31
Это может быть проблема сафари

Дмитрий
18.07.2016
20:54:37
Там преоритет сафар
Если сафари не работает то ничего не сделано

Vladimir
18.07.2016
20:55:13
Возможно это проблемы именно сафари

Google

Vladimir
18.07.2016
20:55:54
И на будущее - можно удалять объекты из дома, чтобы не жрать много памяти, когда юзер много скроллит

Дмитрий
18.07.2016
20:55:54
Да в сафари много проблем
Так я удаляю
У меня всегда 52
Точнее фраемворк удаляет
Имеешь в виду вообще удалять?
Белый экран чтобы был.

Vladimir
18.07.2016
20:57:20
Чтобы у тебя рендерилось всегда только 52

Дмитрий
18.07.2016
20:58:00
При быстром скроле вообще ничего не рендерить?

Vladimir
18.07.2016
20:58:25
Хотя хрен его знает
Тут дело такое, памяти ты вряд ли много сожрешь

Дмитрий
18.07.2016
21:02:33
Спасибо за ответы))

Владимир
18.07.2016
21:08:31

Ave
18.07.2016
21:35:47
очень не советую https://github.com/zippyui/react-date-picker, нашел 2 бага, тестов нету, ужас
доки тоже нормальной нету
пробую http://onefinestay.github.io/react-daterange-picker/

Roman
18.07.2016
21:52:26
норм пикер, сам использую

Ave
18.07.2016
22:14:46
https://github.com/onefinestay/react-daterange-picker/blob/1651df14373da369ab4f53df8ee8916669a1bd58/src/calendar/CalendarMonth.jsx#L117
очень странная строчка, хоть форкай(

Google

Vladimir
18.07.2016
22:15:54
Иммутабельность ради иммутабельности

Alxander
18.07.2016
22:16:20

Vladimir
18.07.2016
22:18:04
Или это из разряда "будем использовать либу, не зная для чего она нужна на самом деле, просто в ней есть необходимый метод"

Ave
18.07.2016
22:23:26
> Иммутабельность ради иммутабельности
что не так?

Vladimir
18.07.2016
22:24:30

Ave
18.07.2016
22:26:58
те Immutable js по твоему берут только из за иммутабельности?

Vladimir
18.07.2016
22:28:10
Я шарпист, у меня много потоков в коде, а либы носят название в зависимости от того, для чего они используются

from
18.07.2016
22:28:58
ну использовать Immutable ради констант и range похоже на шизофрению какую-то :)

Ave
18.07.2016
22:29:39
в голос c шарписта)))

Vladimir
18.07.2016
22:30:21

Vladimir
18.07.2016
22:33:08
Потокобезопасность?

Ave
18.07.2016
22:35:58
потокобезопасность где?

Vladimir
18.07.2016
22:41:40
Ну вот я не знаю, какая здесь может быть потокобезопасность при создании рейнджа
Или здесь это используется для создания, по сути, константы?
Это же иммутабельная коллекция получается?
Одно из назначений иммутабельных коллекций - неявная потоко безопасность, нет необходимости блокировать доступ к объекту из других потоков

Alexander
18.07.2016
22:49:09

Alxander
18.07.2016
22:49:17
Какие пьтоки в яваскрипте?

Google

Vladimir
18.07.2016
22:49:33
Ну я не про джс, я в общем сейчас говорил

Alexander
18.07.2016
22:49:59

Vladimir
18.07.2016
22:50:16
Итого, Immutable.js служит для создания констант, верно?:)

Alexander
18.07.2016
22:50:20
Но тут обсуждается просто пример лени, не требующий ликбеза

from
18.07.2016
22:51:55
Да от чего там блокироваться вообще — кто-то втихоря в пулл-реквесте будет 13-й месяц пушить что ли :)

Admin
ERROR: S client not available

Alexander
18.07.2016
22:57:07
Итого, Immutable.js служит для создания констант, верно?:)
Он служит для создания объектов, состояние которых нельзя изменить, сохранив старую ссылку на данный объект. Тем самым решается проблема совместного доступа к данным (но не параллельного, как в многопоточных системах, а последовательного)

Ҫѐҏӗѫӑ
18.07.2016
23:40:42

Ave
19.07.2016
06:19:15

マイク
19.07.2016
06:56:59
jcoglan как раз про мьютексы недавно написал
https://blog.jcoglan.com/2016/07/12/mutexes-and-javascript/

Nikita
19.07.2016
07:44:54


Р2
19.07.2016
08:32:29
Представляю самую первую сырую версию моего конкурента FireBase: продукт TaraBAAS (http://tarabaas.com/), универсальная мобильная платформа, позволяющая разработчику приложений фокусироваться на GUI. Все необходимые операции по хранению данных и бизнес-логике обеспечит платформа.
Теперь бекенд не нужен - все необходимые данные можно писать и читать средствами http-апи в Тарабасе.
Сейчас реализовано:
* Создание проекта
* Создание и чтение бд по схеме авро (отсутствует Update, Delete)
* Создание, чтение и удаление данных.
Документация по использованию апи доступна здесь: http://tarabaas.com/#!/documentation
В документации приведены конечные curl запросы, позволяющие путём копипасты сразу всё потрогать "за вымя".
Используемые модули:
lua - backend
angular - frontend
Tarantool 1.6.8-735-g84fcf9b
https://github.com/tarantool/http - master
https://github.com/tarantool/avro-schema - master
Из фич, которые запланированы:
* авторизация владельцев проекта
* TOTP авторизация API
* вставка кастомного lua функционала владельцеов проекта.
Смешная проверка нагрузки:
# siege -c 100 -t 1m http://tarabaas.com/api/projects/804600c4-96f7-4e99-87ab-4a46d99ad8ba/databases/test
Transactions: 9817 hits
Availability: 100.00 %
Elapsed time: 59.10 secs
Data transferred: 4.71 MB
Response time: 0.09 secs
Transaction rate: 166.11 trans/sec
Throughput: 0.08 MB/sec
Concurrency: 15.36
Successful transactions: 9817
Failed transactions: 0
Longest transaction: 0.16
Shortest transaction: 0.08
Конечно же это надо запустить на серьёзном железе, но займусь этим позже. Так что сейчас буду рад любому фидбеку.


Nikita
19.07.2016
09:26:06
Народ, а подскажите по реакту, где-то проскакивало, что лучше children не передавать в компонент, если можно обойтись пропсом простым
меня интересует API для переводов. Вот у react-intl это <FormattedMessage id="foo" />, я свою балалайку написал, с поддержкой передачи любых пропсов в конечную dom ноду, например className
так вот id, по идее, не очень хорошо смотрится в этой концепции. Можно было бы сделать htmlId, по аналогии с htmlFor, но тоже не очень.
<Text tagName="legend" className="foo">foo</Text> - вот такое API было бы норм для вас?)

Dmitry
19.07.2016
09:29:39

Google

Dmitry
19.07.2016
09:31:03
Но только у меня <Text/> ничего не умеет и не прокидывает пропсы, так как его задача только перевести текст. А работа с параметрами уже выше него находится

Nikita
19.07.2016
09:33:10
это не очень красиво получается
ща пример приведу
<label className={styles.label} htmlFor={this.props.id}>
<Text id={this.props.label} />
</label>
вот такой код даст нам <label><span>...</span></label>

Dmitry
19.07.2016
09:35:38
Ну можно конечно и tagName еще добавить. Но мне непринципиально, что спан в лейбле

Dmitry
19.07.2016
09:36:04

Vladimir
19.07.2016
09:39:13
а почему не сделать
<label>{translate(this.props.text)}</label>
?

Nikita
19.07.2016
09:39:33
и откуда translate брать?

Dmitry
19.07.2016
09:39:41

Vladimir
19.07.2016
09:40:45
а откуда вы Text берете?
import translate from 'services/translate'
а там уже логику

Nikita
19.07.2016
09:40:59

Dmitry
19.07.2016
09:42:27

Vladimir
19.07.2016
09:43:25
import {translate, LocaleManager} from 'services/translate'
...
LocaleManager.onLocaleChange(locale=>this.forceUpdate)
...
LocaleManager.setLocale(newLocale)
...

Dmitry
19.07.2016
09:45:30
Нуууу эт сложно как-то ) И реализация будет отличаться от другой похожей логики в приложении. Зачем, если можно менять через стор и в одном месте, как и во всех остальных частях приложения?

Nikita
19.07.2016
09:46:10