mirror of
https://github.com/gre/gl-react.git
synced 2026-01-25 16:43:36 +00:00
Fix issue StrictMode issue where dependencies are incorrectly updated
This commit is contained in:
parent
37821b421b
commit
f71889ac36
@ -718,10 +718,10 @@ export default class Node extends Component<Props, *> {
|
||||
newdeps: Array<Node | Bus>
|
||||
): [Array<Bus | Node>, Array<Bus | Node>] {
|
||||
const olddeps = this.dependencies;
|
||||
const additions = newdeps.filter((node) => olddeps.indexOf(node) === -1);
|
||||
const deletions = olddeps.filter((node) => newdeps.indexOf(node) === -1);
|
||||
additions.forEach((d) => d._addDependent(this));
|
||||
deletions.forEach((d) => d._removeDependent(this));
|
||||
const additions = newdeps.filter(node => olddeps.indexOf(node) === -1);
|
||||
const deletions = olddeps.filter(node => newdeps.indexOf(node) === -1);
|
||||
olddeps.forEach(d => d._removeDependent(this));
|
||||
newdeps.forEach(d => d._addDependent(this));
|
||||
this.dependencies = newdeps;
|
||||
return [additions, deletions];
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user