Size: a a a

GraphQL — русскоговорящее сообщество

2019 November 29

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
Если написать data.constructor === Object,  то работать будет также
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Vladislav Samatov 😒
Если написать data.constructor === Object,  то работать будет также
а глянь как у тебя
источник

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
Да и я не помню почему так, ну
источник

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
Лучше typeof, давай закончим на этом
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
нет не лучше, вот так тоже можно data.constructor === Object,  а вот так data.constructor === "object", ошибка
источник

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
Да
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
👍
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
попробуй, покажи потом что выйдет
Нашел более простое решение. Так как GraphQL Transform генерирует запрос в строку, то преобразовал название переменой к строке.
https://stackoverflow.com/questions/4602141/variable-name-as-a-string-in-javascript
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Димка Реактнативный 🛸
Нашел более простое решение. Так как GraphQL Transform генерирует запрос в строку, то преобразовал название переменой к строке.
https://stackoverflow.com/questions/4602141/variable-name-as-a-string-in-javascript
На кодеьоксе сделай, я не могу понять так
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
const varToString = varObj => Object.keys(varObj)[0]

const someVar = 42
const displayName = varToString({ someVar })
console.log(displayName)
источник

VS

Vladislav Samatov 😒 in GraphQL — русскоговорящее сообщество
Димка Реактнативный 🛸
const varToString = varObj => Object.keys(varObj)[0]

const someVar = 42
const displayName = varToString({ someVar })
console.log(displayName)
Мне кажется у меня такое же решение по итогу
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Vladislav Samatov 😒
Мне кажется у меня такое же решение по итогу
Тоже с AWS Amplify работаем?
источник
2019 November 30

ДС

Дмитрий Середа in GraphQL — русскоговорящее сообщество
Всем привет, наблюдаю странность c Apollo, причем не могу понять где ошибка - на клиенте или на сервере.
Ради проверки пересобрал и клиент и сервер - в результате даже на чистой сборке с последними версиями библиотек ошибка присутствует :(
При наличии единственного клиента ( браузер ), сразу при подключении клиента сервер тут же выдает сообщение:
(node:3866) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 itemUpdated listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limit
при этом на клиенте наблюдается, что при срабатывании любой подписки на клиент сообщения приходят по несколько штук, в прогрессивной последовательности ( вплоть до 50 сообщений на событие ). Если подписаться на это же событие в playground, то отображается лишь одно сообщение.
источник

ДС

Дмитрий Середа in GraphQL — русскоговорящее сообщество
Есть ощущение. что старые сообщения приходят в перемешку с новыми ( на видео видно, что добавляются элементы не только с новым id-шником, но и с id, что был добавлен в предыдущем сообщении ). При этом снова хочу заметить. что в playground все хорошо, а ошибка в браузере наблюдается и при добавлении элементов через playground/
источник

ДС

Дмитрий Середа in GraphQL — русскоговорящее сообщество
Есть предположение, что в коде на клиенте не учтены жизненные циклы приложения, в частности subscribeToMore не затолкнут в
componentDidMount() {
  this.props.subscribeToUpdates();
}

буду искать информацию как все это реализовать с учетом hooks
источник

ДС

Дмитрий Середа in GraphQL — русскоговорящее сообщество
Если у кого-нибудь имеется готовый пример, где реализовано два компонента MessageList ( query+subscription ) и MessageListView ( отображение и учтен жизненный цикл - componentDidMount ) , при этом все реализовано на hook-ах, прошу поделится.
источник

ch

central hardware in GraphQL — русскоговорящее сообщество
Есть кто использует graphql  на джава? Как оно?
источник

RA

Ruslan Abdullaev in GraphQL — русскоговорящее сообщество
Дмитрий Середа
Есть предположение, что в коде на клиенте не учтены жизненные циклы приложения, в частности subscribeToMore не затолкнут в
componentDidMount() {
  this.props.subscribeToUpdates();
}

буду искать информацию как все это реализовать с учетом hooks
useEffect( _, []), только это не тоже самое, что и cDM
источник

AS

Alexander Shamshurin in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
Лол, это дич полная, ну человек адекватный так делать не будет, если только посмотреть как работает
Дичь это весь redux и тем более смешивать его с аполло. Иногда нужен второй стейт, но никак не redux.
источник

ДС

Дмитрий Середа in GraphQL — русскоговорящее сообщество
Ruslan Abdullaev
useEffect( _, []), только это не тоже самое, что и cDM
Все-равно для подписок этот хук используют, я сейчас не могу понять могу ли я применять useEffect на уровне MessageList а не MessageListView. т.е. на том же уровне, где производятся все операции с data, чтобы затем передать ее на отображение далее.
источник