@react_js

Страница 423 из 5115
Ilya
30.08.2016
21:45:59
есть небольшая просьба, напишите что-нибудь в этот чат

Andrey
30.08.2016
21:53:09
Бэм

Alexander
30.08.2016
22:05:08
@jquery_ru

Oleg
30.08.2016
23:03:50
глобальный combineReducers приложения, в который пихаешь редюсеры модулей, которые в свою очередь, так же собирают с помощью combineReducers свои мини-редюсеры, никакой портянки если использовать еще и ducks-подход то вся бизнес-логика лежит в одном файле. не знаю как я жил раньше

Google
Oleg
30.08.2016
23:11:33
*вся бизнес-логика модуля, если модули не раздутые, - то удобно держать в папке с модулем такой файл, в котором хранится вся логика по движению данных. вот подробней http://blog.sapegin.me/all/react-structure

Denis
30.08.2016
23:25:00
Обратите внимание на комментарии, есть хорошие предложения https://m.habrahabr.ru/post/308782/

Vladimir
30.08.2016
23:31:25
то есть все сводится к 1 стейту? а почему это есть хорошо? если приложуха большая и разбита на большое кол-во сложных модулей, со сложной архитектурой?
это есть хорошо, потому что даже в большой приложухе иногда требуется синкать данные из самых неожиданных мест. Ели стейт один, данные всегда получаются и хранятся единообразно, независимо от модуля, к которуму они относятся

Konstantin
30.08.2016
23:37:08
Сделай новый список с предложенными альтернативами

Denis
30.08.2016
23:42:00
Да

Завтра

Dmitry
30.08.2016
23:44:16
мм

мир же вроде уже прошёл jsonp?

или вам для совместимости

Ҫѐҏӗѫӑ
31.08.2016
04:26:21
Кто там за MessageFormat агитировал? Есть что-нибудь, чтобы не надо было тащить по 200килобайт в браузер для Intl.js?
так ты тащи его только в старое говно где интла нет, а в новое говно не тащи

Andrey
31.08.2016
06:40:21
пасаны! Гля чё я нашёл !11 https://github.com/matthewmueller/socrates

На первый взгляд выглядит хорошо. Это некий синтаксичный сахар над редаксом. с этой штукой не нужно мутить сложноту в виде мапилки пропсы на пропсы на пропсы.

Google
Илья
31.08.2016
06:58:39
пасаны! Гля чё я нашёл !11 https://github.com/matthewmueller/socrates
Ну надо попробовать, так не скажешь сразу

Andrey
31.08.2016
07:00:44
я не пробовал но глянул исходники. вполне приятные штуки для жизни

Vladimir
31.08.2016
07:39:16
ESLint: Using string literals in refs attributes is deprecated. (react/no-string-refs) Кто-нибудь знает почему так?

Andrey
31.08.2016
07:40:31
в доках реакта даже написано)

Vladimir
31.08.2016
07:41:25
там не написано почему

Dmitry
31.08.2016
07:43:06
https://github.com/facebook/react/commit/5ee8a93280987bf1547687f5d8665be89058f321#all_commit_comments

Vladimir
31.08.2016
07:46:55
О, спасиб :)

マイク
31.08.2016
07:56:29
так ты тащи его только в старое говно где интла нет, а в новое говно не тащи
А зачем мне тащить два абсолютно разных говна, когда я могу обойтись одним? ?

У меня нет членства в клубе любителей пощекотать браузер десятимегабайтным бандлом, сорян

Nikita
31.08.2016
08:08:21
народ, а есть инструмент для тестирования верстки таким путем

указываешь ему браузеры, которые надо поддерживать, говоришь, что default - хром, например. Его скрин берут за идеал, а дальше делают сравнения с другими браузерами

Viacheslav
31.08.2016
08:10:36
Gemini

Nikita
31.08.2016
08:12:20
гм. ну есть же тесты, когда подсовываешь дизайн, а тестирующий фреймворк сравнивает результат верстки с дизайном. Я точно помню, там есть допустимая погрешность. В частности шрифты - это по пол-пикселя отличия

Gemini
спасибо

Viacheslav
31.08.2016
08:13:01
есть еще какой-то но названия не помню

упоминали на прошлом moscowjs

Nikita
31.08.2016
08:13:38
есть от какой-то российской компании. толи авито, толи еще кто-то

Dmitry
31.08.2016
08:14:15
2гис вроде?

Andrey
31.08.2016
08:14:17
у 2гис есть ещё

Google
Andrey
31.08.2016
08:14:24
чото типа мейкап

или както так называется

Viacheslav
31.08.2016
08:14:40
немного не в тему, но есть еще такое интересное http://galenframework.com

Nikita
31.08.2016
08:27:07
http://2gis.github.io/makeup/ - ссылка на 2gis тулзу

code4aman
31.08.2016
08:30:28
Вообще пушка хочу заюзать
Если в опенсорс то пинганите, а так можно было бы бойлерплейт именно с horizon замутить

G.K.E
31.08.2016
08:34:14
ребята, когда let указывать, а когда const ?

Павел
31.08.2016
08:35:14
マイク
31.08.2016
08:35:45
ребята, когда let указывать, а когда const ?
let когда меняешь значение переменной, очевидно

В остальных случаях const

G.K.E
31.08.2016
08:37:08
спросил чтобы устаканить спасибки!

Bogdan
31.08.2016
08:53:26
Народ, а это нормальная практика использовать пару обобщенных редюсеров на все приложение? Я вот смотрю что все пишут кучу редюсеров и непонимаю в чем суть. Зачем писать редюсеры на каждое действие если можно написать три обобщенных редюсера - "add" , "update", "delete" для всех действий просто посылая вот такие акшины: - dispatch({type: 'add', table: 'posts', records: {title: 'post1'}})-```dispatch({type: 'update', table: 'posts', records: post, mutation: {title: '1post'}}``` -```dispatch({type: 'delete', table: 'posts', records: post})``` И перед тем когда этот акшин уйдет к редюсеру миддлварка у меня перехватит и отправит запрос на сервер

Dmitry
31.08.2016
08:56:05
Я тоже не понимаю и для общих кейсов стараюсь делать экшены и редьюсеры абстрактный, с передачей контекста применения при вызове экшена

Denis
31.08.2016
09:00:34
Ребят, какой не скромный вопрос, можете скинуть ссылок, где описывается как пользоваться сторами и экшинами. Google излазил вдоль и поперек. Ответа так и не нашел

Буду признателен

Алексей
31.08.2016
09:02:40
Кстати а зачем вообще нужны акшины вроде start_fetching и stop_fetching?
что бы всякие прелоадеры/лоадеры показывать

Google
Алексей
31.08.2016
09:03:05
Нажал я на кнопку и пока жду ответа от сервера, можно показать, что ничего не сломалось, мы просто ждем

Bogdan
31.08.2016
09:08:40
что бы всякие прелоадеры/лоадеры показывать
а я по другому немного сделал - я показываю что происходит загрузка когда в mapStateToProps у меня в стейте нет каких-то данных. А для ошибки есть в стейте отдельное место и отдельный попап (например полоска сверху) будет трекать через mapStateToProps и показывать если какая-то ошибка. Если же нужно трекать например загрузку относительно каких-то данных то при загрузке файла на сервер миддлварка будет обновлять проценты в специальном поле _uploading в объекте файла

Dmitry
31.08.2016
09:16:43
Так кнопка какая-то может быть на странице, когда данных нет, но лоадер нужен только после отправки запроса внутри нее

Bogdan
31.08.2016
09:22:22
Так кнопка какая-то может быть на странице, когда данных нет, но лоадер нужен только после отправки запроса внутри нее
Для такого случая чтобы можно при отправке запроса миддлварка может записывать в какое-то специальное поле _downloading проценты загрузки в объекте относительно которого разгружаются данные

Алексей
31.08.2016
09:24:34
Для такого случая чтобы можно при отправке запроса миддлварка может записывать в какое-то специальное поле _downloading проценты загрузки в объекте относительно которого разгружаются данные
так откуда ты возможешь проценты загрузки? это отправка формы, обычного текста без файла, у такого запроса нет ведь никаких процентов, а тебе нужно показать, что форма действительно сабмититься, просто долго, допустим

Алексей
31.08.2016
09:26:35
у меня вот такой обработчик xhr.onprogress = function(event) { var percent = Math.floor((event.loaded / event.total) * 100); download(percent, event.loaded, event.total); }
и с обычными текстовыми данным этого работает? Например, та же форма логина/пароля?

Bogdan
31.08.2016
09:28:04
и с обычными текстовыми данным этого работает? Например, та же форма логина/пароля?
так это не зависит от типов данных - трекается на уровне http-запроса

Алексей
31.08.2016
09:29:20
так это не зависит от типов данных - трекается на уровне http-запроса
ни разу просто не встречал, что обработчик прогресса вешают на обычные формы, без передачи данных. Хотя кроме время загрузки есть и время ожидания, которое может быть дольше. И у тебя получается будет висеть 0% какое-то время?

Max
31.08.2016
09:30:52
Дикий вопрос, кто то совмещал yui2 и реакт?

Admin
ERROR: S client not available

Bogdan
31.08.2016
09:31:54
ни разу просто не встречал, что обработчик прогресса вешают на обычные формы, без передачи данных. Хотя кроме время загрузки есть и время ожидания, которое может быть дольше. И у тебя получается будет висеть 0% какое-то время?
Ну да будет висеть 0% некоторое время в общем случае но как индикатор определения загрузки работает, можно еще на xhr.upload.onprogress поставить обработчик для более точного определения

Lupsick
31.08.2016
09:32:49
https://medium.com/@hoffa/400-000-github-repositories-1-billion-files-14-terabytes-of-code-spaces-or-tabs-7cfe0b5dd7fd#.ehn0nycdy

Egor
31.08.2016
09:42:13
Ну да будет висеть 0% некоторое время в общем случае но как индикатор определения загрузки работает, можно еще на xhr.upload.onprogress поставить обработчик для более точного определения
Можно делать фейковый прогресс, который увеличивается сразу где-то до 10-15% и потом по несколько процентов прибавляет с каким-то небольшим рандомным интервалом для случаев, когда прогресс загрузки не получить или параллельно идет несколько обычных запросов без прогресса. А когда успех, то анимируется быстро в 100% и исчезает

Oleg
31.08.2016
09:45:38
так по-моему все прогрессбары и работают, только эта тайна не должна покидать пределы этого чата

Ilya
31.08.2016
09:46:02
лол

Алексей
31.08.2016
09:46:09
Сейчас особый комитет по прогрессбарам удалит эти сообщения!

Ilya
31.08.2016
09:46:11
Не все, но да, именно так.

Симбиан вспомните с его прогрессбарами установки.

Darwin
31.08.2016
09:50:19
так по-моему все прогрессбары и работают, только эта тайна не должна покидать пределы этого чата
не все, при подгрузке секвенции (куча картинок для псевдо-3d или анимации) можно написать почти честный!

Google
Oleg
31.08.2016
09:50:48
ну я утрировал, большинство, да

если еще честнее – все, которые я делал))

Viacheslav
31.08.2016
10:23:31
кто разбирается в performance api?

график domLoading - responseStart показывает разницу в 1-1.5 секунды

что происходит в это время?!

Viacheslav
31.08.2016
10:26:15
не, оказалось я не прав

Lupsick
31.08.2016
10:26:32
у меня стоят пробелы в виме

Viacheslav
31.08.2016
10:27:41
эта инфографика у меня есть

я просто неверно график построил

Lupsick
31.08.2016
10:32:25
смотрите что http://babeljs.io/blog/2016/08/30/babili

ух ща накачу

Vitaliy
31.08.2016
10:37:00
в двух словах, че там по пробелам? это ок не ок?)

Lupsick
31.08.2016
10:39:43
Vitaliy
31.08.2016
10:39:57
ага

Lupsick
31.08.2016
10:40:24
каждый дрочит как хочет

Vladimir
31.08.2016
10:42:15
каждый дрочит как хочет
и не бомбит на чужой кодстайл

Kreizo
31.08.2016
10:42:48
в теле render нельзя использовать функцию .map() ?

Kreizo
31.08.2016
10:44:13
даже в return ?

Vitaliy
31.08.2016
10:45:13
даже в return ?
только оберни в див

а хотя... можно и массив возвращать

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