argu에 state값 넣어주기
mutation 의 createBoard에 바로 값을 입력하면 항상 같은 값으로 등록이 된다는 문제점이 있다.
하지만 이 값은 항상 변하므로, 이 부분을 변수에 담아서 사용하면
여러가지 데이터를 담을 수 있다.
// createBoard의 괄호() 안에 변수의 타입을 꼭 입력해주어야 한다.
// grayql 에서 변수는 $ 이다. (앞에 $ 를 표시)
mutation createBoard($writer: String, $title: String, $contents: String) {
createBoard(writer: $writer, title: $title, contents: $contents) {
_id
number
message
}
}
const onClickSubmit = async () => {
const result = await 나의함수({
// createBoard 에 넣을 데이터
variables: { // variables 이게 $ 역할을 한다.
writer: "이름",
title: "안녕하세요.",
contents: "내용입니다.",
},
});
};
'비공개 > 강의 간단 정리(추후 복습하면서 수정)' 카테고리의 다른 글
[Section04-05] graphql-mutation-product (0) | 2023.05.05 |
---|---|
[Section04-04] graphql-mutation-input (0) | 2023.05.05 |
[Section04-02] graphql-mutation (& 에러를 해결하는 방법) (0) | 2023.05.05 |
[Section04] GraphQL 세팅 (0) | 2023.05.05 |
[Section04-01] rest-get (0) | 2023.05.05 |