zoukankan      html  css  js  c++  java
  • [React GraphQL] Pass Parameters to urql's useQuery React Hook

    Showing how to use 'uqrl' library to do GraphQL in React.

    import React, {useState} from 'react'
    import {useQuery} from 'urql'
    
    const courseQuery = `
      query courses($page: Int) {
        courses(page: $page) {
          title
        }
      }
    `
    
    function App() {
      const [page, setPage] = useState(1)
      const [result] = useQuery({
        query: courseQuery,
        variables: {
          page,
        },
      })
    
      if (result.error) {
        return 'There was an error :('
      }
    
      return (
        <div>
          <h1>egghead courses</h1>
          <button onClick={() => setPage(page + 1)}>Next Page</button>
          {result && result.data && (
            <ul style={{listStyle: 'none'}}>
              {result.data.courses.map(({title}) => (
                <li
                  key={title}
                  style={{
                    display: 'flex',
                    alignItems: 'center',
                    fontSize: 16,
                    fontFamily: 'sans-serif',
                    marginBottom: 10,
                  }}
                >
                  {title}
                </li>
              ))}
            </ul>
          )}
        </div>
      )
    }
    
    export default App

  • 相关阅读:
    情人节玫瑰花
    Yii2美化confirm
    apache ab压力测试
    Yii2的Debug工具
    yii2的扩展程序包
    slim
    composer使用
    打印
    yii的csv导出
    ajax文件下载
  • 原文地址:https://www.cnblogs.com/Answer1215/p/10495678.html
Copyright © 2011-2022 走看看