@react_js

Страница 2172 из 5115
Vladyslav
19.09.2017
09:41:58
ага, понял

Stepan
19.09.2017
09:42:35
Я вообще не понимаю, откуда мысль о том, что redux-thunk заставляет диспатч вернуть промис

Где это написано вообще?

code4aman
19.09.2017
09:47:02
дождаться обновления стора это не про санк

Google
Stepan
19.09.2017
09:47:17
dispatch({ type: 'foo' }).then(() => console.log('store updated'))
Ну мне тут подсказывают вот это

Но я не понимаю, почему это вдруг должно так работать

code4aman
19.09.2017
09:47:38
диспач просто императивно несколько экшнов шлет

а работает?

Stepan
19.09.2017
09:47:52
Нет, конечно

code4aman
19.09.2017
09:49:36
// It even takes care to return the thunk’s return value // from the dispatch, so I can chain Promises as long as I return them. store.dispatch( makeASandwichWithSecretSauce('My wife') ).then(() => { console.log('Done!'); });

Stepan
19.09.2017
09:49:55
Но откуда гарантия, что dispatch, который вызывается внутри resolve этого промиса, уже обновит стор, когда я вызову then?

Её нет

function makeASandwichWithSecretSauce(forPerson) { // Invert control! // Return a function that accepts `dispatch` so we can dispatch later. // Thunk middleware knows how to turn thunk async actions into actions. return function (dispatch) { return fetchSecretSauce().then( sauce => dispatch(makeASandwich(forPerson, sauce)), error => dispatch(apologize('The Sandwich Shop', forPerson, error)) ); }; }

Я об этом

return fetchSecretSauce().then( sauce => dispatch(makeASandwich(forPerson, sauce)), error => dispatch(apologize('The Sandwich Shop', forPerson, error))

Roman
19.09.2017
09:53:29
/help@GroupButler_bot

Google
Group Butler
19.09.2017
09:53:30
Start me to get the list of commands

Вячеслав
19.09.2017
10:00:50
kaflan
19.09.2017
10:01:03
Коллеги помогите разобратся. с импортом в сасе, @import './scss/libs.import'; там находятся все вендорные либы Вот одна из зависимостей @import '~font-awesome/css/font-awesome.min.css'; я ни как не могу понять почему, мои стили которые я хочу сделать, использовав те же классы что и оригиналшьная либа, чтобы было проше, перезаписуются

Vladyslav
19.09.2017
10:01:22
нет смысла засорять сервер
а как в CI это развернуть ?

Stepan
19.09.2017
10:01:37
Ну мне только что сказали, что асинхронный

Диспатчинг экшонов в redux синхронный?

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

нет

Вячеслав
19.09.2017
10:01:58
http://redux.js.org/docs/api/Store.html#dispatch

The store's reducing function will be called with the current getState() result and the given action synchronously.

Stepan
19.09.2017
10:02:24
Спасибо большое

Vladyslav
19.09.2017
10:10:06
хлопцы, а почему при вызове команды webpack -p запускается вотчер ? по идее же не должен

Дмитрий
19.09.2017
10:10:16
Где это написано вообще?
Я конечно всё понимаю, но это ни в какие ворота уже) redux-thunk — это 14 строчек из которых три — пустые

Vladyslav
19.09.2017
10:10:29
или если я до этого запускла вотчер и нажал cntr + c это не убивает ватчер ?

Stepan
19.09.2017
10:11:01
dispatch({ type: 'foo' }).then(() => console.log('store updated'))
Или я чего-то не понял, конечно, или так нельзя

Склоняюсь ко второму

Но

Таки обновление стора асинхронное

сам по себе диспатч синхронный, каким образом он может быть не выполнен?
Диспатчинг экшонов синхронный, но обновление стора - нет

Google
Stepan
19.09.2017
10:15:14
Поэтому вопрос остаётся открытым

lexxx
19.09.2017
10:16:32
т.е на сервер уже будут пушиться чисто сбилженные джсники ?
не слушай его, сделай вообще норм сборку в докер композ, там опиши докеры для ноды для реакта для твоего проектика и все

code4aman
19.09.2017
10:17:40
Диспатчинг экшонов синхронный, но обновление стора - нет
обновление стора это же просто (state, action) => nextState

lexxx
19.09.2017
10:17:51
А зачем?
да чтоб всегда один образ был везде, где бы ты его не поставил тот же докер батником запускаешь по щелчку мыши и все готово

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

lexxx
19.09.2017
10:18:25
есть же внатуре люди которые в дижитал оушене деплоят сервак и все по новой устанавливают

Andrey
19.09.2017
10:18:33
Зачем затачиваться под всевозможные ситуации?

lexxx
19.09.2017
10:18:46
один раз докер описал и деплойся хоть на бабушкином компьютере в деревне

Andrey
19.09.2017
10:18:48
Особенно статику.

lexxx
19.09.2017
10:19:01
Особенно статику.
да тут вообще к вопросу о проекте целиком

Default
19.09.2017
10:19:03
Проблема-то в чём?

Алсо, базы данных и пользовательские файлы в докере — ересь

lexxx
19.09.2017
10:20:32
Алсо, базы данных и пользовательские файлы в докере — ересь
бэкап хранишь из консольки его запускаешь

в дкоере

Default
19.09.2017
10:20:56
Для локальной разработки пойдёт

На проде за такую херню надо пиздить кнутами на конюшне

Google
Дмитрий
19.09.2017
10:21:22
Таки обновление стора асинхронное
Только твоего Это зависит от миддлвар

Vladyslav
19.09.2017
10:22:56
а как грохнуть вебпаковский вотчер ?

Stepan
19.09.2017
10:23:22
Только твоего Это зависит от миддлвар
У меня thunk. Что предложишь делать?

Дмитрий
19.09.2017
10:23:48
Не рассчитывать на синхронное обновление)

Вообще когда на это рассчитываешь всегда получается довольно фигово

Stepan
19.09.2017
10:24:20
Ну я уже придумал, в целом, как обойти

Artyom
19.09.2017
10:24:27
Запустил flow, загрузка цпу в сотку. Кто грузит? - Касперский...

Сталкивался кто?

Дмитрий
19.09.2017
10:24:57
Винду ещё можно понять, но касперский...

Alex
19.09.2017
10:25:03
Добрый день, можете пожалуйста подсказать, могу ли я как то заюзать в react native - console.log, если работаю с expo ?

code4aman
19.09.2017
10:25:50
Artyom
19.09.2017
10:25:54
Вспомнил, как learn.javascript.ru рекомендует алертами дебажить

антивирус. ты в 2005-ом и на XP? ?
Я на казенном компе

code4aman
19.09.2017
10:26:57
так-то на десятке тоже похожая проблема

так-то на десятке тоже похожая проблема
со стандартным защитником

Alex
19.09.2017
10:27:24
Eugene
19.09.2017
10:35:36
Ребята, а если стейт/пропс меняется в функции, то ререндер/обновление ее не происходит? https://gist.github.com/hellpirat/a916185abc184d00d75e83d412214ce7 например если statename изменится на true.

Oleg
19.09.2017
10:37:50
ребят, а это нормальная затея - повесить на window.addEventListener('scroll', fn) и в ф-ции записывать в редакс текущее положение скролла?

Google
Artyom
19.09.2017
10:40:20
Еще раз. Как пользоваться flow в риалтайме в шторме? Какие настройки \ либы?

Сергей
19.09.2017
10:41:34
Artyom
19.09.2017
10:42:05
что за риалтайм?
Ну типа тултипчики с ошибками в шторме всплывают сразу при написании кода и т.п.

Maxim
19.09.2017
10:42:57
Ну типа тултипчики с ошибками в шторме всплывают сразу при написании кода и т.п.
Никак, флоу сервис только один, и ,к сожалению, медленный

Дмитрий
19.09.2017
10:43:53
Artyom
19.09.2017
10:44:00
@ZeroBias рассказывал, что в Атоме все летает, а еще какой-то плагин, вроде, пилят Nucl... чета там, который для всех ИДЕ работает

Nikita
19.09.2017
10:44:02
Ну типа тултипчики с ошибками в шторме всплывают сразу при написании кода и т.п.
Только в шторме интеграция какая-то никакая... ВСКод вон типы сразу тебе выводит

В атоме? ?

Artyom
19.09.2017
10:45:38
Вот тоже думаю, может вернуться на vscode... Но localhistory и git compare в шторме подкупает. Надо посмотреть, может гиткракеном это можно заменить

Дмитрий
19.09.2017
10:46:03
localhistory в vs code завезли

Artyom
19.09.2017
10:46:12
Artyom
19.09.2017
10:46:17
Плагин или натив?

Nikita
19.09.2017
10:46:23
Type declaration only in .ts files - выпилил подсветку?
Не понял чет. Когда ctrl+q жмякаешь вс код выводит реальный тип, а в шторме там ничего обычно

Дмитрий
19.09.2017
10:46:26
А я вообще гитом в редакторах почти не пользуюсь

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