我正在考虑使用 Select 和应显示的结果列表制作一个简单的组件。
看了代码,这似乎是不可能的,因为如果我更改了 url,那么更新是由 触发的componentWillReceiveProps
,并且该方法不会检查更改perPage
更改perPage
List 组件的 prop 也不起作用,因为 List 仅在查询尚未包含时才使用此 propperPage
这是我想做的一个例子:
import { List } from "admin-on-rest";
class SourceList extends Component {
constructor(props) {
super(props);
this.state = {
perPage: 10
};
}
render() {
return (
<div>
<Button
onClick={() => {
this.setState({ perPage: 50 });
}}
/>
<List {...props} perPage={this.state.perPage}>
... Here would be the content of the list
</List>
</div>
);
}
}