
Артур
11.07.2017
20:26:40

Kos
11.07.2017
20:27:35
Я хз. У меня нету. И инсайдерс уже неделю не обновлялся

Сергей
11.07.2017
20:28:45
мультирут да, только в инсайдере
увы

Google

Артур
11.07.2017
20:29:07

Сергей
11.07.2017
20:29:24

Kos
11.07.2017
20:29:52
Конечно пробовал
Пишет нет обновлений
Хотя обычно по 2-3 раза по будням обновлялся

Forgetable
11.07.2017
20:46:17
В вскод уж очень нормального sftp не хватает...

Александр
11.07.2017
20:47:19
попробовал sftp-sync, но перешел тупо на sshfs

Forgetable
11.07.2017
20:47:59
В атоме потрясающий sftp-пакет есть, в своё время с саблайма в том числе по этой причине перешёл.

Дмитрий
11.07.2017
22:29:28

Forgetable
11.07.2017
22:30:40
Я согласен. С другой стороны, мне очень удобно.

Mike
11.07.2017
22:46:43
но sshfs жи лучше

М
11.07.2017
23:57:59
Ребят, вопрос не совсем по теме, но может кто подскажет
Есть некое число Х, которые едино для всех клиентов, хранится на сервере и раз в определённое время рандомно меняется. Как на стороне сервера реализовать это изменение постоянное? Скажем, раз в 5 мин

Сергей
11.07.2017
23:59:19

Google

М
12.07.2017
00:03:08
Вот спасибо

Amandos
12.07.2017
04:16:23
Кто может подсказать хорошый и лекгий компонент работа с google maps

Artur
12.07.2017
04:18:04
используй leaflet -основа от osm но работает неплохо
компонкнт называется,насколько я помню react-leaflet

Alexandr
12.07.2017
05:20:14
Так точно

Dmytro
12.07.2017
08:01:35
Кто специались по enzyme???
подскажите пожалуйста
const wrapper = shallow(
<Provider store={store}>
<AccountDeleteUser />
</Provider>
)
пытаюсь сделать такое
wrapper.find(AccountDeleteUser).dive().setState({ isError: true })
и получаю вот это: Invariant Violation: Could not find "store" in either the context or props of "Connect(AccountDeleteUser)". Either wrap the root component in a <Provider>, or explicitly pass "store" as a prop to "Connect(AccountDeleteUser)”.

Alexey
12.07.2017
08:09:28
очень похоже, что dive тут лишний: wrapper.find(AccountDeleteUser).dive()
Хотя у тебя кейс для тестирования какой-то сложный.
Не понятно, что ты хочешь протестировать. Связку компонента со стором?
ну и насколько я понимаю .dive на уровень глубже рендерит, т.е. для глубокого дерева не факт что подойдет. Вообщем живой пример нужен :)
впрочем, у тебя store в контексте теста определен?

Sergey
12.07.2017
08:36:21
Всем привет.подскажите как лучше сделать, уменя есть отльдельный модуль - объек, для работы с запросами на бэк (апи кароч), но мне нужно чтоб на ответы некоторых запросов менялось отображение вью, как лучше поступить
1. делать import store, и внутри модля уже делать store.dispatch
2. вынести из модуля некоторые методы в редюсер

Александр
12.07.2017
08:38:13
1.

Alexey
12.07.2017
08:44:55

Sergey
12.07.2017
08:46:35
import api from './api'
api.auth(login, password)
// если ок - то редирект на лич каб
// если не ок, то вывалеаваем юзеру варн

Сергей
12.07.2017
08:47:03
классное слово вывалеапем

Google

Сергей
12.07.2017
08:47:21
но так-то вываливаем

Alexey
12.07.2017
08:51:49
это на этапе инициализации, тут скорее интересны остальные запросы

Sergey
12.07.2017
08:52:10
подумываю сделать несколько редюсеров, и в одном их них описать апи. Норм?

Alexey
12.07.2017
08:54:27
если под описанием ты имеешь ввиду как сохранить куда-то данные на какой-то экшн, то да

Sergey
12.07.2017
08:58:08
ну да логично, нужно полюбому в редюсере юзать

Alexey
12.07.2017
09:00:05
я к тому, что процесс dispath -> request -> response -> dispatch можно в мидлваре описать один раз
а в редьюсере сохранять данные

shadowjack
12.07.2017
09:00:51
Редьюсере дергать api не канонично

Erushenko
12.07.2017
09:00:54
я бы диспатчил результат апи в стору, типа такого что-то:
const processSelected = action =>
cancellation_reason_id =>
api.post(`${action}`, { ids: selectedItems }).then(r => {
if (r.statusCode < 400) {
clearSelected()
assign('batchSuccess', true, 'batchFailure', null)
} else {
assign('batchFailure', r.body.ids, 'batchSuccess', false)
}
})

shadowjack
12.07.2017
09:01:23
Saga рулит

Sergey
12.07.2017
09:05:04
Saga рулит
не пробовал, но судя по описанию похоже на thank

Сергей
12.07.2017
09:05:13

andretshurotshka?❄️кде
12.07.2017
09:06:06
санки

Сергей
12.07.2017
09:06:34

Sergey
12.07.2017
09:06:57

Сергей
12.07.2017
09:07:10
ну танки тоже не гугли

Admin
ERROR: S client not available

Сергей
12.07.2017
09:07:21
thunk - санк - санки

Google

Sergey
12.07.2017
09:07:36
а

Bogdan
12.07.2017
09:08:39
какойто у тебя странный гугл
зачем он товары показывает?

Max
12.07.2017
09:09:11
или ты имел в виду thank you?

Alexey
12.07.2017
09:09:52
а почему вы redux-thunk предпочитаете redux-saga? чем мотивируете? проще?

Сергей
12.07.2017
09:10:03

Egor
12.07.2017
09:10:32

Maksim
12.07.2017
09:10:37
Зачем переводить документацию гугл-транслейтом?

Сергей
12.07.2017
09:10:37

Aleh
12.07.2017
09:10:47

Alexey
12.07.2017
09:10:51
вернее и там и там мидвара, тут скорее разница в подходах небольшая

andretshurotshka?❄️кде
12.07.2017
09:11:15
адский аддон

Сергей
12.07.2017
09:11:29
мне лень гисты кидать
Прост это на саги переписывать извращение
да и не вижу адекватного способа отловить ошибки

Google

Sergey
12.07.2017
09:13:31
ок, танк победил.
Как насчет апи в редюсере? норм?

Max
12.07.2017
09:13:43
санки епт
танк это бак
редюсер это чисто сохранить-получить