apollo upload client
구글 검색 후 npm사이트에서 설치 코드 복사terminal
에 다운로드 코드 붙여넣기yarn add apollo-upload-client
or npm install apollo-upload-client
_app
파일내 코드 작성 (사실 순서는 크게 상관 x)_app
파일에서 import
하여 불러온다.import {createUploadLink} from 'apollo-upload-client'
yarn add apollo-upload-client
은 type이 지정되지 않은 상태.yarn add -D @types/apollo-upload-client
import
해온 {createUploadLink}
를 ApolloClient
에 연결한다uri : '불러 올 Graphql 주소'
입력 (=34번줄) ApolloLink
(=3번줄)uploadLink
에 createdUploadLink
를 연결.(=29번줄)link: ApolloLink.from([uploadLink])
[uploadLink]
: [배열] 형태이기 때문에 여러개의 링크를 넣을 수 있다.[uploadLink as unknown as ApolloLink]
) button
을 만들 때, 파일을 부를 input
을 ui로 꾸밀 상자에에 담아 숨기고 버튼을 만든다. ( useRef
활용)if
와 return
(함수종료)이 바로바로 붙어있어서 빨리 끝난다(=early exit)는 방식