React란?
[Node.js] React.js 란? / React 사용법 ( create-react-app )
React란? 웹 사이트 / 앱의 화면(UI)을 만들어주는 Node.js 패키지 (페북이 만듬) React 탄생 배경 요즘 웹사이트는, 규모가 커질때로 커지고, 사용자가 직접 컨트롤 할 수 있는 부분이 많아지고 있다.
defineall.tistory.com
GraphQL이란?
[Node.js] GraphQL, Apollo 란? / 사용법 ( GraphQL 서버 만들기 )
GraphQL 이란? ( GraphQL API ) 브라우저와 서버가, Query, Mutation, TypeDefs, resolvers를 사용해 CRUD 요청, 응답을 주고받는 방식 GraphQL의 필요성 기존 서비스는 보유한 데이터를 설명하고, 클라이언트는..
defineall.tistory.com
// App.js
// gql : 사용할 명령어 작성하기 위한 모듈
// useQuery : 쿼리 명령어 사용하기 위한 모듈
// useMutation : 뮤테이션 명령어 사용하기 위한 모듈
import { gql, useQuery, useMutation } from "@apollo/client";
// 쿼리문 작성
const FEED_QUERY = gql`
query Feed {
Feed {
id
user {
username
avatar
}
file
caption
likeCount
comments {
user {
username
avatar
}
comment
}
commentCount
createdAt
isMine
isLiked
}
}
`;
const LOGIN_MUTATION = gql`
mutation login($username: String!, $password: String!) {
login(username: $username, password: $password) {
ok
token
}
}
`;
function App() {
// useQuery(쿼리문) 이용해, 작성한 쿼리 명령어 사용하기
const { data } = useQuery(FEED_QUERY);
// useMutation(쿼리문) 이용해, 작성한 쿼리 명령어 사용하기
const [loggedinMutation] = useMutation(LOGIN_MUTATION, {
variables: {
username: "username",
password: "password",
}
});
...
}
반응형