@react_js

Страница 1127 из 5115
Aslan
25.03.2017
13:24:51
Ну в любом случае надо синхронизироваться с сервером. Независимо от того был фейл или нет. Хотя про фейл стораджа не совсем понятно

Nikita
25.03.2017
13:25:32
эм, ну пишешь в сторадж, и ошибка

Aslan
25.03.2017
13:26:46
не, не ок. тогда уже на месте там и отсортируй, раз такой расклад

Ошибка при сериализации в JSON? )

Google
Nikita
25.03.2017
13:27:47
ошибка при записи в сторадж

Denis
25.03.2017
13:27:52
Режим инкогнито в сафари

И все

Nikita
25.03.2017
13:28:08
да плевать из-за чего

Vladimir
25.03.2017
13:28:16
Если там критичные данные

Nikita
25.03.2017
13:28:57
что у него стейт рассыпется?)

Vladimir
25.03.2017
13:29:34
Ну мол если сейчас выйти, то пропадут данные

Ок/Повторить

Aslan
25.03.2017
13:29:44
ну как плевать. а что делать при ошибке записи в DOM? ) Я к тому, что почему вообще может быть ошибка при записи в сторадж?

Vladimir
25.03.2017
13:29:53
Если данные не критичные то можно просто забить

Google
Aslan
25.03.2017
13:31:29
Я с синхронизации поэтому и начал, что как бы там куда бы не записал, синхронизироваться надо все таки

Alex
25.03.2017
13:31:41
5 mb ограничение

Nikita
25.03.2017
13:31:47
Ну мол если сейчас выйти, то пропадут данные
ну я как-то так и думал, но вот интересно, что дальше делать. по факту - это ситуация, в которой приложение не может дальше работать. можно в памяти продолжать стейт держать, но ничего не сохранится, из того, что пользователь сделает дальше

Vladimir
25.03.2017
13:32:15
Нужно просто донести до пользователя

Может быть попытаться помочь ему решить проблему

Alex
25.03.2017
13:32:33
Тост кидать "вы мне это хватит тут!"

Vladimir
25.03.2017
13:32:52
Обязательно попробовать зафиксировать ошибку в какой нибудь аналитике

Alex
25.03.2017
13:33:37
Кстати. Есть какая-нибудь ок либа для показа уведомлений кастомных? Toastr хочет jquery

Ostap
25.03.2017
13:46:11
Согоашусь про редукс и туду апп. Писать проекты на вчера с простым crud невозможно

Флоу нинужен как и тс. Нужен tdd

Aslan
25.03.2017
13:49:52
врядли это проблема ридакса

Сложность, о которой идет речь, она ведь поставляется с самим этим большим приложением

Ostap
25.03.2017
13:51:32
Но зачем простое делать сложным?

Aslan
25.03.2017
13:51:46
и если есть удачный опыт разр-ки таких больших приложений на каких-то других решениях, то наверное не стоит менять рецепт

а то, что сложность не уходит вовсе не обязательно говорит о проблемах инструментовн

не судите строго за то, что позволил себе поумничать )

Ostap
25.03.2017
13:54:41
а то, что сложность не уходит вовсе не обязательно говорит о проблемах инструментовн
То есть - научился редаксу, оно сложно и долго, но Абрамов говорит нужно, буду страдать ?

Aslan
25.03.2017
14:16:41
Зависит от того, что он сказал )

andretshurotshka?❄️кде
25.03.2017
14:17:22
опять тут упоролись

Ostap
25.03.2017
14:19:06
лол

Google
Andrey
25.03.2017
16:11:07
А помещать какую-то валидацию payload экшна в редюсере - плохой тон?

Alexander
25.03.2017
16:12:55
Запросы на сервер и вообще вся логика пишется в dispatch'e?

Andrey
25.03.2017
16:14:27
Запросы на сервер и вообще вся логика пишется в dispatch'e?
dispatch'ем ты только передаешь экшн, на который реагирует какой-то мидлварь и редьюсер

redux-thunk - логика пишется в экшне

Mikhail
25.03.2017
16:27:51
mobx

Aslan
25.03.2017
16:31:11
А помещать какую-то валидацию payload экшна в редюсере - плохой тон?
А зачем, если можно не диспатчить вообще не прошедшие валидацию экшны

Aslan
25.03.2017
16:41:35
Не диспатчить не означает никак не обрабатывать. Ответственность за обработку в таком случае ложиться на того, кто и решил не кидать этот экшн

на контейнер, например

Nikita
25.03.2017
16:45:07
Неа. Ты должен кинуть какой-то экшн, это лукавство иначе)

Vladimir
25.03.2017
16:47:41
Да весь редукс это лукавство

Aslan
25.03.2017
16:48:00
Ну зависит от ситуации. Иногда лучше будет и кинуть, но даже тогда можно обработку сделать не доходя до редьюсера в криейторе. Но не будешь же ты на все кидать экшн, как например если чел ввел недостаточно символов в поле ввода

Vladimir
25.03.2017
16:48:06
Особо нет никакой разницы, что где делать или не делать

Dima
25.03.2017
16:53:50
какова может быть причина "Node was deleted", когда я вставляю компонент?

Andrey
25.03.2017
17:17:50
А обработка нескольких экшнов в одном case редьюсера - норма? case types.FETCH_ITEMS_SUCCESS: case types.ADD_ITEM: case types.CLEAR_HINTS: return... Нужно после успешной загрузки айтемов, очищать список подсказок. Или же оставить только CLEAR_HINTS, и вызывать этот экшн в логике FETCH_IMTES_SUCCESS и ADD_ITEM?

Vasiliy
25.03.2017
17:22:42
я помню раньше можно было в браузере jsx трансформировать это вот еще было до того как задепрекейтили этот тул JSXTransfortm или как там он назывался

Vitaly
25.03.2017
17:22:51
опередил -_-

Admin
ERROR: S client not available

Google
Vasiliy
25.03.2017
17:23:23
вот еще babel-standalone можно юзать для этого, но это слишком "тяжело" мб есть другие варианты широкоизвестные в широких кругах?

Razzwan
25.03.2017
18:15:57
Как можно убедиться, что html разметак сгенерированная для страницы на react не перегенерировалась, когда закачался скрипт js?

Имею в виду, статическую разметку

И еще такой вопрос. Если статическая разметка была сгенерирована для десктопного устройства, означает ли это, что для мобильного, вся верстка будет перегенерирована (если она отличается) или перегенерированы будут только отличающиеся блоки?

Razzwan
25.03.2017
18:20:17
Не понимаю, о чем ты, браузерным дебагером, что ли? Хм...

Т.е. проверить в браузере, выполняется ли метот рендер? Точно! Спасибо.

Alexey
25.03.2017
18:20:39
да, про браузерный

то что с сервера приходит можно через curl глянуть

Razzwan
25.03.2017
18:21:38
Его можно и в файле глянуть. Я генерю статику в файлы.

Razzwan
25.03.2017
18:23:04
Хм... Меня волнует сильно https://github.com/contra/react-responsive вот эта библиотека

Выглядит так, что она обеспечит мне отсутствие перегенерации после загрузки js-а только на одном типе устройсв, который я буду использовать при статической генерации.

Alexey
25.03.2017
18:27:00
ох, сколько кода нужно написать, чтобы window.matchMedia дернуть

я бы смотрел в это место https://github.com/contra/react-responsive/blob/master/src/index.js#L65

судя по тому, что компонент слушает внешние события и хранит состояние, то вполне вероятно он может менять свое представление

Denis
25.03.2017
21:32:58
https://github.com/navjobs/upload#imperative-api

Aslan
25.03.2017
22:21:16
И еще такой вопрос. Если статическая разметка была сгенерирована для десктопного устройства, означает ли это, что для мобильного, вся верстка будет перегенерирована (если она отличается) или перегенерированы будут только отличающиеся блоки?
Если с сервера спускается HTML, скажем, только для десктопа, то да, придется перерисовывать на устройстве, который подходит под другой media query. И эта либа не исключение. И если ты не рубишь все дерево с корня (подменяешь самый корневой компонент на компонент другого типа), то все перерисовано не будет. Если один из контейнеров рисует на десктопе компонеты A и B, а на мобиле, скажем, только A, то и реакт просто вырежет узел из дома, который соответствует B

Vladimir
25.03.2017
22:33:11
может быть кто-то есть с ООО КУПИБИЛЕТ ?)

Google
Valentin
26.03.2017
07:23:11
Приветики

А мне так хорошо жилось без этих чатиков :(

Monster
26.03.2017
08:11:50
А по vue.js нету канала случаем?

Egor
26.03.2017
08:13:03
https://telegram.me/vuejs_ru

Monster
26.03.2017
08:14:42
Спасибо

Pavel
26.03.2017
08:23:52
redux-logger в суе



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