Дима, привет! Вот код-ревью: https://github.com/li

Дима, привет!

Вот код-ревью: https://github.com/linklib/gribok-prisma/pull/3#pullrequestreview-774002390

  1. Как в случае удчного добавления поста правильно учести посетителя в перечень постов или чего-нибудь ему написать?
  2. Я так погнял, зто здесь тесты проходят, но не понял как. Можешь объяснить, что происходит в коде? https://github.com/linklib/gribok-prisma/blob/6295a8f9af3e9a6eff46ec6796505275426c2884/src/pages/Posts/Createpost/View/Form/index.tsx#L85-L92

Это тебе надо получше освоить промисы (Promise). У тебя есть обработчик на успешное выполнение запроса. Убедись в ответе, что объект был получен (то есть создан). Далее уже решай что с этим делать. Для примера смотри создание технологий на текущем сайте. https://github.com/freecode-academy/freecode.academy/blob/83c82a066d10320733481fac06accc961c0b00d5/src/pages/Technologies/Create/index.tsx#L77-L87

Здесь в блоке then проверяю полученную технологию if (r.data?.createTechnology) и если все ОК, то

  1. Сбрасываю кеш аполло-клиента (API-клиента) (одновременно со сбросом кеша выполняется перезапрос всех активных GraphQL-запросов на странице).
  2. Выполняю переход на страницу технологии.

А вот еще вот этот пример глянь: https://github.com/freecode-academy/freecode.academy/blob/83c82a066d10320733481fac06accc961c0b00d5/src/pages/Topics/Topic/Create/index.tsx#L31-L44

Здесь примерно все тоже самое делается (только что кеш забыл сбросить), но обработчик на сохранение передан параметром в сам хук мутации (параметр onCompleted). Смысл тот же, но структура кода так вроде как понятней.