day 5

2225 ワード

ルーティング/ページ移動
Apollo-Client/Query/投稿のインポート
try-catch/aPIリクエストエラー

ルート


const roeuter = useRouter()
-> router.Push(「移動するページ」)

Query


const {data} = useQuery(FETCH_BOARD)

静的ルーティングを行う場合、投稿数に応じて多くの作業が必要になります.
動的ルーティングの有効化
動的ルーティングフォルダに[aaa]がある場合は/boards/aaaではありません
[aaa]は変数名と考えられる.
/board/83011を使用すると、aaaという変数には83011が含まれます.
aaa/83011
tip!
          // createBoardInput: {
          //   writer: writer,
          //   password: password,
          //   title: title,
          //   contents: contents
          	를 
            createBoardInput: {writer,password,title,contents,
ベルクラスは入力値と同じ/短い手なので簡単に表すことができます.

For繰り返し文

for(최초식*시작범위*; 조건식 *트루일때만 진행됨*; 증감식; ){
console.log("안녕하세요?")
}

for(let i = 0; i<5; i=i+1){
console.log("안녕하세요?")
}
**ドアが切れたら、続けます(しばらく休んでから繰り返すこともできます)
for(let i = 0; i<5; i=i+1){
  if(i===2){
    continue 또는 break;
  }
  console.log(i)

}
**Forの使い方

**for ~in
let str= "abs";
for ( let zz in str){
  console.log(zz,str[zz])

}


let obj = {
  name : "철수",
  age : 12
}
let str= "abs";

for ( let zz in obj){
  console.log(zz,str[zz])
}
** for ~of
let str = "abc";
for(let zzz of str){
  console.log(zzz)

}
各要素をインポートできます
ゆっくり
forEach

const arr = [1,2,3];
arr.forEach(function (name){
            console.log(name)
            })

화살표함수로는
const arr = [1,2,3];
arr.forEach(name => {
            console.log(name)
            })
로 표현할 수 있다.
while
forとは異なり,最初の仕様を除いて条件文は()内にある.
結果が出るまで繰り返して条件文を決めることができます
注意事項は、条件が間違っていると、条件文が回転し続けることです.
let count=0;
        while(count!==5){
          count++;
  }console.log(count)