質問編集履歴

2

修正

2022/07/22 06:26

投稿

hashikunmaru
hashikunmaru

スコア6

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,7 @@
13
13
  const [quizList, setQuizList] = useState<Quiz[]>([]);
14
14
  const setQuizeez = () => {
15
15
  const max = quizzes.length;
16
+ console.log(quizList);
16
17
  for (let i = 0; i < questinoNum; i++) {
17
18
  console.log(quizzes[randomNumber(max)]);
18
19
  setQuizList([...quizList, quizzes[randomNumber(max)]]);
@@ -53,6 +54,7 @@
53
54
 
54
55
  const setQuizeez = () => {
55
56
  const max = quizzes.length;
57
+ console.log(quizList);
56
58
  for (let i = 0; i < questinoNum; i++) {
57
59
  console.log(quizzes[randomNumber(max)]);
58
60
  setQuizList([...quizList, quizzes[randomNumber(max)]]);
@@ -96,7 +98,22 @@
96
98
  ```
97
99
 
98
100
  ### 試したこと
101
+ console.logを確認したところ、quizzes[randomNumber(max)]は正常に取得されており、setQuizList()前後ともに、空配列であることから、setQuizList()が動作していないと考える。
102
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-22/ebb1afea-aa95-4d7c-8bf0-5f608f45bba2.jpeg)
103
+ ```
104
+ const setQuizeez = () => {
105
+ const max = quizzes.length;
106
+ console.log(quizList);
107
+ for (let i = 0; i < questinoNum; i++) {
99
- console.logでいろいろ確認していき、setQuizListの行がうまく動作してくれないことがわかった
108
+ console.log(quizzes[randomNumber(max)]);
109
+ setQuizList([...quizList, quizzes[randomNumber(max)]]);
110
+ }
111
+ console.log(quizList);
112
+ };
113
+
114
+ ```
115
+
116
+
100
117
 
101
118
  ### 補足情報(FW/ツールのバージョンなど)
102
119
 

1

修正

2022/07/22 06:03

投稿

hashikunmaru
hashikunmaru

スコア6

test CHANGED
File without changes
test CHANGED
@@ -6,12 +6,6 @@
6
6
  ### 実現したいこと
7
7
 
8
8
  - 25行目のsetQuizListが動作し、quizListにクイズが追加されるようにしたい。
9
-
10
- ### 発生している問題・エラーメッセージ
11
-
12
- ```
13
- エラーメッセージ
14
- ```
15
9
 
16
10
  ### 該当のソースコード
17
11