Open profaurore opened 1 month ago
I saw the link playground.
// Problem
function StateArrayDestructureWithMissing() {
const [[x, y], setXY] = useState([1, 2]);
useEffect(() => {
console.log(x, y);
}, [x]);
return null;
}
Are you saying that the problem is that it is not an error to include y in the deps at this time?👀
Are you saying that the problem is that it is not an error to include y in the deps at this time?👀
Yes. That is correct.
I'm understand. I checked useExhaustiveDependencies, Indeed this may not have been checked
Environment information
Rule name
lint/correctness/useExhaustiveDependencies
Playground link
https://biomejs.dev/playground/?indentStyle=space"eStyle=single&jsxQuoteStyle=single&lintRules=all&code=aQBtAHAAbwByAHQAIAB7ACAAdQBzAGUAUwB0AGEAdABlACwAIAB1AHMAZQBFAGYAZgBlAGMAdAAgAH0AIABmAHIAbwBtACAAJwByAGUAYQBjAHQAJwAKAAoALwAvACAAUAByAG8AYgBsAGUAbQAKAGYAdQBuAGMAdABpAG8AbgAgAFMAdABhAHQAZQBBAHIAcgBhAHkARABlAHMAdAByAHUAYwB0AHUAcgBlACgAKQAgAHsACgAgACAAYwBvAG4AcwB0ACAAWwBbAHgALAAgAHkAXQAsACAAcwBlAHQAWABZAF0AIAA9ACAAdQBzAGUAUwB0AGEAdABlACgAWwAxACwAIAAyAF0AKQA7AAoAIAAgAHUAcwBlAEUAZgBmAGUAYwB0ACgAKAApACAAPQA%2BACAAewAKACAAIAAgACAAYwBvAG4AcwBvAGwAZQAuAGwAbwBnACgAeAAsACAAeQApAAoAIAAgAH0ALAAgAFsAeAAsACAAeQBdACkAOwAKAAoAIAAgAHIAZQB0AHUAcgBuACAAbgB1AGwAbAAKAH0ACgAKAC8ALwAgAFAAcgBvAGIAbABlAG0ACgBmAHUAbgBjAHQAaQBvAG4AIABTAHQAYQB0AGUAQQByAHIAYQB5AEQAZQBzAHQAcgB1AGMAdAB1AHIAZQBXAGkAdABoAE0AaQBzAHMAaQBuAGcAKAApACAAewAKACAAIABjAG8AbgBzAHQAIABbAFsAeAAsACAAeQBdACwAIABzAGUAdABYAFkAXQAgAD0AIAB1AHMAZQBTAHQAYQB0AGUAKABbADEALAAgADIAXQApADsACgAgACAAdQBzAGUARQBmAGYAZQBjAHQAKAAoACkAIAA9AD4AIAB7AAoAIAAgACAAIABjAG8AbgBzAG8AbABlAC4AbABvAGcAKAB4ACwAIAB5ACkACgAgACAAfQAsACAAWwB4AF0AKQA7AAoACgAgACAAcgBlAHQAdQByAG4AIABuAHUAbABsAAoAfQAKAAoALwAvACAATwBrAAoAZgB1AG4AYwB0AGkAbwBuACAAQQByAHIAYQB5AEQAZQBzAHQAcgB1AGMAdAB1AHIAZQAoACkAIAB7AAoAIAAgAGMAbwBuAHMAdAAgAFsAeAAsACAAeQBdACAAPQAgAFsATQBhAHQAaAAuAHIAYQBuAGQAbwBtACgAKQAsACAATQBhAHQAaAAuAHIAYQBuAGQAbwBtACgAKQBdADsACgAgACAAdQBzAGUARQBmAGYAZQBjAHQAKAAoACkAIAA9AD4AIAB7AAoAIAAgACAAIABjAG8AbgBzAG8AbABlAC4AbABvAGcAKAB4ACwAIAB5ACkACgAgACAAfQAsACAAWwB4ACwAIAB5AF0AKQA7AAoACgAgACAAcgBlAHQAdQByAG4AIABuAHUAbABsAAoAfQAKAAoALwAvACAATwBrAAoAZgB1AG4AYwB0AGkAbwBuACAAUwB0AGEAdABlAE8AYgBqAGUAYwB0AEQAZQBzAHQAcgB1AGMAdAB1AHIAZQAoACkAIAB7AAoAIAAgAGMAbwBuAHMAdAAgAFsAewAgAHgALAAgAHkAIAB9ACwAIABzAGUAdABYAFkAXQAgAD0AIAB1AHMAZQBTAHQAYQB0AGUAKAB7ACAAeAA6ACAAMQAsACAAeQA6ACAAMgAgAH0AKQA7AAoAIAAgAHUAcwBlAEUAZgBmAGUAYwB0ACgAKAApACAAPQA%2BACAAewAKACAAIAAgACAAYwBvAG4AcwBvAGwAZQAuAGwAbwBnACgAeAAsACAAeQApAAoAIAAgAH0ALAAgAFsAeAAsACAAeQBdACkAOwAKAAoAIAAgAHIAZQB0AHUAcgBuACAAbgB1AGwAbAAKAH0ACgAKAC8ALwAgAE8AawAKAGYAdQBuAGMAdABpAG8AbgAgAE8AYgBqAGUAYwB0AEQAZQBzAHQAcgB1AGMAdAB1AHIAZQAoACkAIAB7AAoAIAAgAGMAbwBuAHMAdAAgAFsAeAAsACAAeQBdACAAPQAgAHsAIAB4ADoAIABNAGEAdABoAC4AcgBhAG4AZABvAG0AKAApACwAIAB5ADoAIABNAGEAdABoAC4AcgBhAG4AZABvAG0AKAApACAAfQA7AAoAIAAgAHUAcwBlAEUAZgBmAGUAYwB0ACgAKAApACAAPQA%2BACAAewAKACAAIAAgACAAYwBvAG4AcwBvAGwAZQAuAGwAbwBnACgAeAAsACAAeQApAAoAIAAgAH0ALAAgAFsAeAAsACAAeQBdACkAOwAKAAoAIAAgAHIAZQB0AHUAcgBuACAAbgB1AGwAbAAKAH0ACgAKAC8ALwAgAE8AawAKAGYAdQBuAGMAdABpAG8AbgAgAFMAdABhAHQAZQBJAG4AZABlAHAAZQBuAGQAZQBuAHQAVgBhAHIAaQBhAGIAbABlAHMAKAApACAAewAKACAAIABjAG8AbgBzAHQAIABbAHgALAAgAHMAZQB0AFgAXQAgAD0AIAB1AHMAZQBTAHQAYQB0AGUAKAAxACkAOwAKACAAIABjAG8AbgBzAHQAIABbAHkALAAgAHMAZQB0AFkAXQAgAD0AIAB1AHMAZQBTAHQAYQB0AGUAKAAyACkAOwAKACAAIAB1AHMAZQBFAGYAZgBlAGMAdAAoACgAKQAgAD0APgAgAHsACgAgACAAIAAgAGMAbwBuAHMAbwBsAGUALgBsAG8AZwAoAHgALAAgAHkAKQAKACAAIAB9ACwAIABbAHgALAAgAHkAXQApADsACgAKACAAIAByAGUAdAB1AHIAbgAgAG4AdQBsAGwACgB9AAoACgAvAC8AIABPAGsACgBmAHUAbgBjAHQAaQBvAG4AIABJAG4AZABlAHAAZQBuAGQAZQBuAHQAVgBhAHIAaQBhAGIAbABlAHMAKAApACAAewAKACAAIABjAG8AbgBzAHQAIAB4ACAAPQAgAE0AYQB0AGgALgByAGEAbgBkAG8AbQAoACkAOwAKACAAIABjAG8AbgBzAHQAIAB5ACAAPQAgAE0AYQB0AGgALgByAGEAbgBkAG8AbQAoACkAOwAKACAAIAB1AHMAZQBFAGYAZgBlAGMAdAAoACgAKQAgAD0APgAgAHsACgAgACAAIAAgAGMAbwBuAHMAbwBsAGUALgBsAG8AZwAoAHgALAAgAHkAKQAKACAAIAB9ACwAIABbAHgALAAgAHkAXQApADsACgAKACAAIAByAGUAdAB1AHIAbgAgAG4AdQBsAGwACgB9AA%3D%3D
Expected result
Values from destructured state arrays should be required dependencies.
Code of Conduct