質問編集履歴

2

回答を受けて編集

2021/02/23 11:45

投稿

moyong
moyong

スコア19

test CHANGED
File without changes
test CHANGED
@@ -80,4 +80,24 @@
80
80
 
81
81
  このように型'never'に割り当てられませんとでてしまいました。
82
82
 
83
+
84
+
85
+ そこで、もはや意味もわからずtrainingRecordsを次のように書き変えたところ無事レンダリングまではされるようになりました。
86
+
83
- 引き続き調査してみます。
87
+ (初期値に{}を入れた)
88
+
89
+ ```trainingRecords
90
+
91
+ const [ trainingRecords, setTrainingRecords ] = useState([{}]);
92
+
93
+ ```
94
+
95
+ しかし、console.log(trainingRecords)でみてみると、
96
+
97
+ 最初に「+」ボタンを押すと空のオブジェクトが作られて、
98
+
99
+ 二度目で初めて入力内容が配列に追加されていることがわかりました。
100
+
101
+ ![イメージ説明](c7ee127cc2a67251c14bba299dcbc5c7.png)
102
+
103
+ 最初の空のオブジェクトは不要なので作りたくないのですが、どう書けばいいでしょうか。

1

回答を受けて編集

2021/02/23 11:44

投稿

moyong
moyong

スコア19

test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,17 @@
67
67
  トレーニング名、重量、回数を入力フォームから受け取って格納するのがtrainingRecord、
68
68
 
69
69
  それを複数格納して、最終的にデータベースに保存するのがtrainingRecordsです。
70
+
71
+
72
+
73
+ ### 回答への返信
74
+
75
+ siruku6さん、ありがとうございます。
76
+
77
+ []をつけてみると、
78
+
79
+ ![イメージ説明](9268646e59f6164b834e81ba73f6537c.png)
80
+
81
+ このように型'never'に割り当てられませんとでてしまいました。
82
+
83
+ 引き続き調査してみます。