我正在研究 ReactJS 搜索过滤器,目前我遇到一个问题,当我输入匹配输入应用程序崩溃并出现此错误时,Objects are not valid as a React child (found: object with keys {id, companyName, account, venueCode, openDate, website, primaryPhone, emailAddress, description, firstName, lastName, active, title, department, officePhone, mobilePhone, tenantId, hidden, deleted, parentId}). If you meant to render a collection of children, use an array instead.请有人帮助我如何解决此问题。我是初学者,没有太多的知识来解决这个问题。当我输入一些匹配输入时,应用程序第一次渲染成功,它给我一个错误。
代码
class Example extends React.Component {
constructor(props) {
super(props);
this.state = {
Item: 5,
skip: 0
}
this.handleClick = this.handleClick.bind(this);
}
urlParams() {
return `http://localhost:3001/meetups?filter[limit]=${(this.state.Item)}&&filter[skip]=${this.state.skip}`
}
handleClick() {
this.setState({skip: this.state.skip + …Run Code Online (Sandbox Code Playgroud) 我想调用一个方法,但同时它给了我一个错误:
超出最大更新深度。当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时,就会发生这种情况。React 限制嵌套更新的数量以防止无限循环。
函数声明
datahandler= (val1,val2) => {
this.setState(
{
dataNew:
this.state.dataNew=== {val1} ? {val2} : {val1}
},
() => {
this.getNew();
}
);
};
Run Code Online (Sandbox Code Playgroud)
函数调用
<Table.HeaderCell onClick={this.datahandler('name asc','name desc')}>
Click Me to Call
</Table.Headercell>
Run Code Online (Sandbox Code Playgroud) 当用户停止在表单字段中输入时,我想在 ReactJS 中显示一条警报消息。