に反応しますいつも私にUncaught TypeError: Cannot read property 'map' of undefined
エラーを与える。 Exploring similar questions、私は私が異なる方法で行った空の状態配列を宣言しなければならないことを知りに来たが、何も働かなかった。誰でも私に適切な答えを与えてください。反復ループが
状態配列をconst
のrender()
に宣言する別の方法を試しましたが、正常な結果が得られませんでした。
に反応しますいつも私にUncaught TypeError: Cannot read property 'map' of undefined
エラーを与える。 Exploring similar questions、私は私が異なる方法で行った空の状態配列を宣言しなければならないことを知りに来たが、何も働かなかった。誰でも私に適切な答えを与えてください。反復ループが
状態配列をconst
のrender()
に宣言する別の方法を試しましたが、正常な結果が得られませんでした。
オクラホマので、これは問題があなたのrender
方法はcomponentDidMount
メソッドの前に実行されることで、実際にあなたのcomponent's lifecycle
とは何かです。だからあなたのコンポーネントがあなたの状態をレンダリングする最初の時間は、次のようになります。
{
bar: {},
}
だから、あなたは(あなたがエラーを取得する理由である)その上にマッピングすることができないことを意味バーの無い配列プロパティ、。代わりにレンダリングメソッドが実行される前に状態を設定するためにcomponentWillMount
メソッドを使用するか、または配列のマッピングを設定する前にその配列をチェックすることができます。
ありがとうございます!私は1時間以来異なる調整を試みていましたが、 'componentWillMount'を使って完璧に動作しました。 – adi