ここでのロジックは分かりません。このコードブロックはページ作成のためのもので、クリックするとこの機能を起動します。ページングでレンダリングするコンポーネントをリコールする
componentDidUpdate() {
const { location } = this.context;
const { query } = this;
if (!isEqual(query, location.query)) {
this.query = clone(location.query);
API.fetchAll(assign({}, query, {
offset : this.getOffset(),
limit : page
}));
}
}
しかし、私は本当にそれが何かを伝えることはできないと推測しています。皆さんは手掛かりを持っていますか?
なぜthis.query = clone(location.query);がありますか? –
私はあなたが 'クローン'を取っているところは分かりませんが、ほとんどの場合、ロケーションプロパティをクエリオブジェクトにコピーしています。 jQueryクローンのドキュメント(https://api.jquery.com/clone/)をご覧ください。私はそれが同じだと言っているわけではないが、同様のことをするかもしれない。 – bognix