o-ga09 / Gobblet_Gobblers

0 stars 0 forks source link

[Question] コードの説明 #53

Open hato-taka opened 1 year ago

hato-taka commented 1 year ago
  const [, setImg1] = useState('');
  const [, setImg2] = useState('');

の説明

なぜ、第一引数を省略しているのか?

下記のコードの意味するところが分からない。

    switch (id) {
      case 0:
        setKomaSize(KOMA_LARGE_1);
        turn === 1 ? setImg1('/Gophersvg_pink.svg') : setImg2('/Gophersvg_pink.svg');
        break;
      case 1:
        turn === 1 ? setImg1('/Gophersvg_pink.svg') : setImg2('/Gophersvg_pink.svg');
        setKomaSize(KOMA_LARGE_2);
        break;
      case 2:
        turn === 1 ? setImg1('/Gophersvg_yellow.svg') : setImg2('/Gophersvg_yellow.svg');
        setKomaSize(KOMA_MEDIUM_1);
        break;
      case 3:
        turn === 1 ? setImg1('/Gophersvg_yellow.svg') : setImg2('/Gophersvg_yellow.svg');
        setKomaSize(KOMA_MEDIUM_2);
        break;
      case 4:
        turn === 1 ? setImg1('/Gophersvg.svg') : setImg2('/Gophersvg.svg');
        setKomaSize(KOMA_SMALL_1);
        break;
      case 5:
        turn === 1 ? setImg1('/Gophersvg.svg') : setImg2('/Gophersvg.svg');
        setKomaSize(KOMA_SMALL_2);
        break;
    }
    turn === 1 ? setSelectKomaP1(updatedKoma) : setSelectKomaP2(updatedKoma);
  };