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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 8 мая 2018 г.

07:46:34 ДП
User 249356274
Ребят, а как с Apollo лучше проверять авторизован пользователь или нет?
08:04:26 ДП
User 478207156
А есть вообще крупный проект в опенсорс написанный на графе?
Чтоб посмотреть код, архитектуру.
09:08:02 ДП
User 206966715
User 478207156
А есть вообще крупный проект в опенсорс написанный на графе?
Чтоб посмотреть код, архитектуру.
https://github.com/withspectrum/spectrum#codebase
github.com/withspectrum/spectrum
Simple, powerful online communities. Contribute to withspectrum/spectrum development by creating an account on GitHub.
09:36:01 ДП
User 478207156
User 206966715
https://github.com/withspectrum/spectrum#codebase
github.com/withspectrum/spectrum
Simple, powerful online communities. Contribute to withspectrum/spectrum development by creating an account on GitHub.
Да вроде смотрел
10:48:58 ДП
User 249356274
Правильный ли такой подход для проверки авторизован пользователь или нет? 
const Header = () => {
  return (
    <Query query={CURRENT_USER}>
      {({ loading, data: { currentUser } }) => {
        if (loading) {
          return <div>loading...</div>
        }

        if (currentUser) {
          return <div>Profile</div>
        }

        return <div>Login</div>
      }}
    </Query>
  )
}

const Sidebar = () => {
  return (
    <Query query={CURRENT_USER}>
      {({ loading, data: { currentUser } }) => {
        if (loading) {
          return <div>loading...</div>
        }

        if (currentUser) {
          return <div>Sidebar auth user</div>
        }

        return <div>Sidebar guest</div>
      }}
    </Query>
  )
}
08:50:29 ПП
User 207858668
User 249356274
Правильный ли такой подход для проверки авторизован пользователь или нет? 
const Header = () => {
  return (
    <Query query={CURRENT_USER}>
      {({ loading, data: { currentUser } }) => {
        if (loading) {
          return <div>loading...</div>
        }

        if (currentUser) {
          return <div>Profile</div>
        }

        return <div>Login</div>
      }}
    </Query>
  )
}

const Sidebar = () => {
  return (
    <Query query={CURRENT_USER}>
      {({ loading, data: { currentUser } }) => {
        if (loading) {
          return <div>loading...</div>
        }

        if (currentUser) {
          return <div>Sidebar auth user</div>
        }

        return <div>Sidebar guest</div>
      }}
    </Query>
  )
}
мне кажется, что нет)
08:54:21 ПП
User 249356274
User 207858668
мне кажется, что нет)
А как тогда лучше?
08:55:09 ПП
User 207858668
User 249356274
А как тогда лучше?
ну у нас есть авторизированные роуты и неавторизированные
по разным урлам и показываешь разное
08:55:35 ПП
User 207858668
у нас такая кверя выдает ошибку, если неавторизирован
08:55:52 ПП
User 249356274
User 207858668
ну у нас есть авторизированные роуты и неавторизированные
по разным урлам и показываешь разное
А как на одном роуте показать разное?
08:56:01 ПП
User 207858668
го в личку