вот есть полписка в доке, а как мне реагировать на нее? тоесть я должен считать квери, который хочу поменять, поменять на основании пришедших данных и записать?
Клиент то не обязательно передавать. Ну и состояние подписки, если нужны предыдущие не проще ли в стейте хранить? Или у вас возращается сущность из graphql которую пишите в кеш?
зачем мне хранить в стейте то, что есть в кеше? ведь суть подписок к примеру лайки, обновить их всем слушателям, клиент мне нужен, что бы получить доступ к writeQuery, readQuery, а параметры, что бы обновить нужную часть кеша, разве нет?
хотя onSubscriptionData еще лучше выглядит, в общем я так понял суть, мутация => она тригерит подписку => подписка тригерит слушателей => выполняя колбек => обновление кеша
а вот прикол еще есть, есть страницы, они в кеше, например таблица, а одного клиента лайк ставлю на странице 1, а если я на втором клиенте на странице 2, то он не обновляет страницу 1, это как то можно пофиксить?
Кто работал с gql на js И на php - подскажите, стоит ли начинать проект на php (и в качестве клиента и в качестве сервера) на gql? Или будет гемор и лучше обычный rest внедрять? На js то с gql всё шикарно, а вот как дела обстоят в мире php?