
Евгений
25.05.2018
16:26:20
Никто не пользовал RethinkDB? Не пойму, как сделать апдейт по значению из соседней таблицы =\

Artyom
25.05.2018
16:30:36
И что оно production ready? Описание такое чудесное прям

Google

Евгений
25.05.2018
16:36:33

Artyom
25.05.2018
16:36:58

Евгений
25.05.2018
16:38:24
Я как-то пробовал работать с SQL-бд из js - тот ещё адок. А вот NoSQL зашло отлично.

Дмитрий
25.05.2018
16:38:29

Сергей
25.05.2018
16:39:17

Artyom
25.05.2018
16:39:44

Евгений
25.05.2018
16:40:01

Сергей
25.05.2018
16:49:32

Alex
25.05.2018
16:58:49
ребят, как превратить объект вида
{
key: val,
key1:val1
}
в массивы вида
[key, val] и [key,val]

Сергей
25.05.2018
16:59:16

Alex
25.05.2018
17:00:06
Совсем забыл(( Спасибо!

gigimon
25.05.2018
17:13:42
а подскажите такую вещь. Пилю сайтец на реакте, столкнулся с такой проблемой, хочу перед показом всего, загружать настройки для конкретного юзера с сервера и юзер профиля, держать это планировал в отдельных объектах, у которых и будут реализованы функции загрузки данных. Как сделать ожидание?
не понимаю, как дождаться загрузки у объекта, который вне реакта :(

Google

Artyom
25.05.2018
17:16:31

gigimon
25.05.2018
17:16:55
мне эти объекты надо потом в реакт передать (выстроить роуты там, все дела)
как вот дождаться этой загрузки то?
у промиса который загружает, вызывать main функцию? но это как то так себе выглядит )

Roman
25.05.2018
17:18:49

Artyom
25.05.2018
17:19:40
fetch().then((r) => render(<App data={r} />....))
Но вообще что мешает в верхнеуровневом компоненте сделать проверку на загрузку данных и отображать анимацию лоадинга, пока данные не придут?ъ

Roman
25.05.2018
17:20:10
ну вот этот then => render это такое себе решение
в парадигме реакта нет понятия "дождаться загрузки"

gigimon
25.05.2018
17:20:23
про дид маунт я сразу подумал
но объекты у меня совсем не визуальные

Roman
25.05.2018
17:20:33
есть. понятие "перерендерить, когда изменится стейт"

gigimon
25.05.2018
17:20:48
это настройки юзера (имя, ссылка на аватар)

Roman
25.05.2018
17:20:57

gigimon
25.05.2018
17:21:00
которые должны быть вполне глобальные
в первую очередь там пермишины :)
на основе которых надо или показывать или нет какие то элементы меню
т.е. нужен внешний объект какой-то, аля синглтон

Roman
25.05.2018
17:21:42
ну вот, значит как раз визуальные
та нет, все в стейте должно быть
стейт - источник правды

Google

Artyom
25.05.2018
17:22:05
в верхнеуровневом компоненте сделать проверку на загрузку данных и отображать анимацию лоадинга, пока данные не придут
...

gigimon
25.05.2018
17:22:14
и прокидывать через 250 страниц эти жалкие 2 куска инфы?
как то не очень

Artyom
25.05.2018
17:22:26
Контекст же есть

Roman
25.05.2018
17:22:36

Artyom
25.05.2018
17:22:40
менеджеры состояний (которые тоже через контекст)

Roman
25.05.2018
17:22:52
redux flux все такое

Artyom
25.05.2018
17:23:32

gigimon
25.05.2018
17:24:02
вот есть у меня объект типа такого https://gist.github.com/gigimon/fd053542beb28ac90347a3f5903c1d7b
(псевдокод) как мне дождаться у него загрузки?
можно расширить конечно, кидать в fetchData this от реакт элемента и вызывать setState, но чет как то костыльно

Roman
25.05.2018
17:25:14
допустим ты нашел магический оператор, который позволяет дождаться загрузки. дальше что?

gigimon
25.05.2018
17:25:25
про контекст я чет не видел в доке, посмотрю

Artyom
25.05.2018
17:25:41
Почитайте еще примеры работы с Реактом

gigimon
25.05.2018
17:26:26

Artyom
25.05.2018
17:26:34
Должно все встать на свое места

gigimon
25.05.2018
17:27:01
Где что костыльно?
эм, кидать this элемента в какие-то другие функции и вызывать там нормально считается?

Roman
25.05.2018
17:27:05

gigimon
25.05.2018
17:27:08
если так, то все ок :)

Google

gigimon
25.05.2018
17:27:29
думал, может есть способ правильнее
или принятый

Artyom
25.05.2018
17:28:09

gigimon
25.05.2018
17:28:32
ясно, тогда так и сделаю, спс

Artyom
25.05.2018
17:29:06
Почитайте ищи какие-то примеры работы на Реакте. Чувствуется, что вы еще не прониклись всем flow и концепциями :)

Roman
25.05.2018
17:29:32
class Comp extends React.Component {
componentDiMount() {
fetch().then(result => this.setState(result))
}
render() {
если есть данные - рендерить с контекстом все остальное
если нет - крутилку лоадера
}
}

Admin
ERROR: S client not available

gigimon
25.05.2018
17:29:36
да найти б еще более менее сложные примеры
все обычно достаточно простые и очевидные )
в другой части

Roman
25.05.2018
17:30:09
что мешает применить в этой части?

gigimon
25.05.2018
17:30:10
там где данные можно подождать и перерисовать
в загрузке данных для таблиц так и сделал :)
вы успокоили, сделаю так везде :)

Roman
25.05.2018
17:30:53
это нормальный реакт-вей
данных нет - крутилка, данные появились - поехали дальше

gigimon
25.05.2018
17:31:47
да мне тут скорее вопрос был не в том, как это показывать/нет, а как совместить с не реакт объектом и загрузкой в нем, смущала передача компонента туда
но решено все, спс
пойду делать

Google

Davlik
25.05.2018
17:38:10
Привет.
Как сделать сокет на роут экспресса?
А то уже дофига варианты пробовал, не получается, только для 1 роут нужно
Для остальное простой http

Евгений
25.05.2018
18:39:12
В lodash'е или где-нибудь ещё не функции, которая посчитает среднее по выбранным колонкам в массиве объектов?

Michael
25.05.2018
19:26:23
Стоит заюзывать метеор для большого проекта?

Nikolay
25.05.2018
19:45:29

Michael
25.05.2018
20:08:12
4058 участников...

˙
25.05.2018
20:23:05
Сам такой

マックス
25.05.2018
20:35:09
Мёртвые души. Точняк.
Английский комунити намного активнее.

Michael
25.05.2018
20:49:35
Норм если я запустил дев метеор сервер на порте 3000, а нгинксом прокси_пассю на порт 3000 с 443-его?

Artyom
25.05.2018
20:51:46
А какие преимущества у метеора по сравнению с топовой тройкой?
Реакт, ангуляр, ву

Stas
25.05.2018
20:52:31
Берешь и в одно рыло пишешь серверную часть и клиентскую)
Быстро и удобно

Artyom
25.05.2018
20:53:02
Там и бекенд?
Понятно