私はReact.jsの初心者で、複数のレコードを持つ&州の概念を理解しようとしています。React - Uncaught RangeError:最大呼び出しスタックサイズを超えました
- UserData.jsx 私は、ユーザーレコードのthis.state使用
UserData.jsxで
は、私は2つの要素を抱えています。子コンポーネントUserDataResult.jsxを介して表示したいレコードです。
私が間違っていることを知らないので、コンソールログにエラーが表示されます。
エラーは次のとおりです。キャッチされない例外RangeError:最大コールスタックサイズは
を超えコード:
** UserData.jsx **
import React from "react";
import UserDataResult from "./UserDataResult.jsx";
class UserData extends React.Component{
constructor (props){
super(props);
this.state = {
users : [
{
id : 1,
name : "Jack",
age : 32,
location : "USA",
skill : "Drummer",
},
{
id : 2,
name : "Andrew",
age : 35,
location : "USA",
skill : "Guitar player",
},
]
};
}
render(){
return(
<section>
<h6> Headline </h6>
<hr />
<div>
{
this.state.users.map((contact) => {
return <UserDataResult contact={contact} />
})
}
</div>
</section>
);
}
}
export default UserData;
** UserDataResult.jsx **
import React from "react";
class UserDataResult extends React.Component{
render(){
return(
<section>
<div>
<p>
{this.props.contact.id}
{this.props.contact.name}
{this.props.contact.age}
{this.props.contact.location}
{this.props.contact.skill}
</p>
</div>
</section>
);
}
}
export default UserDataResult;
[React - ShowRainBow.state:オブジェクトまたはnullに設定する必要があります]の重複の可能性があります(https://stackoverflow.com/questions/47119057/react-showrainbow-state-must-be-set-to-an -object-or-null) – Indranil