useExhaustiveDependencies not warning when dependencies declared later than used #5159
Open
1 task done
Labels
S-Needs response
Status: await response from OP
S-Needs triage
Status: this issue needs to be triaged
Environment information
Rule name
useExhaustiveDependencies
Playground link
https://biomejs.dev/playground/?code=aQBtAHAAbwByAHQAIAB7ACAAdQBzAGUARQBmAGYAZQBjAHQAIAB9ACAAZgByAG8AbQAgACIAcgBlAGEAYwB0ACIACgAKAGkAbgB0AGUAcgBmAGEAYwBlACAAQgBpAG8AbQBlAEIAdQBnAEQAZQBtAG8AUAByAG8AcABzACAAewAKACAAIAAgACAAcAByAG8AcAA6ACAAcwB0AHIAaQBuAGcACgB9AAoACgBlAHgAcABvAHIAdAAgAGYAdQBuAGMAdABpAG8AbgAgAEIAaQBvAG0AZQBCAHUAZwBEAGUAbQBvAEkAbgBjAG8AcgByAGUAYwB0AEIAZQBoAGEAdgBpAG8AcgAoAHAAcgBvAHAAcwA6ACAAQgBpAG8AbQBlAEIAdQBnAEQAZQBtAG8AUAByAG8AcABzACkAOgAgAEoAUwBYAC4ARQBsAGUAbQBlAG4AdAAgAHsACgAgACAAIAAgAC8ALwAgAGwAaQBuAHQAZQByACAAZABvAGUAcwAgAG4AbwB0ACAAYwBhAHQAYwBoACAAdQBzAGUARQBmAGYAZQBjAHQAIAB2AGkAbwBsAGEAdABpAG4AZwAgAHUAcwBlAEUAeABoAGEAdQBzAHQAaQB2AGUARABlAHAAZQBuAGQAZQBuAGMAaQBlAHMAIAByAHUAbABlAAoAIAAgACAAIAAvAC8AIABvAG4AZQAgAG0AaQBnAGgAdAAgAGEAcgBnAHUAZQAgAHQAaABhAHQAIABwAHIAbwBwACAAaQBzACAAbgBvAHQAIAB5AGUAdAAgAGQAZQBjAGwAYQByAGUAZAAgAGEAbgBkACAAcwBoAG8AdQBsAGQAIABiAGUAIABjAGEAdQBnAGgAdAAgAGIAeQAgAGEAIABzAGUAcABhAHIAYQB0AGUAIAByAHUAbABlACAAbgBvAFUAbgBkAGUAYwBsAGEAcgBlAGQAVgBhAHIAaQBhAGIAbABlAHMACgAgACAAIAAgAC8ALwAgAGIAdQB0ACAAdwBpAHQAaAAgAG4AbwBVAG4AZABlAGMAbABhAHIAZQBkAFYAYQByAGkAYQBiAGwAZQBzACAAZQBuAGEAYgBsAGUAZAAsACAAdABoAGkAcwAgAHcAaQBsAGwAIABuAG8AdAAgAGcAaQB2AGUAIAB3AGEAcgBuAGkAbgBnACAAZQBpAHQAaABlAHIACgAgACAAIAAgAHUAcwBlAEUAZgBmAGUAYwB0ACgAKAApACAAPQA%2BACAAewAKACAAIAAgACAAIAAgACAAIABjAG8AbgBzAG8AbABlAC4AbABvAGcAKABwAHIAbwBwACkACgAgACAAIAAgAH0ALAAgAFsAXQApAAoACgAgACAAIAAgAGMAbwBuAHMAdAAgAHsAIABwAHIAbwBwACAAfQAgAD0AIABwAHIAbwBwAHMACgAKACAAIAAgACAAcgBlAHQAdQByAG4AIAA8AGQAaQB2AD4AewBwAHIAbwBwAH0APAAvAGQAaQB2AD4ACgB9AAoACgAKAGUAeABwAG8AcgB0ACAAZgB1AG4AYwB0AGkAbwBuACAAQgBpAG8AbQBlAEIAdQBnAEQAZQBtAG8AQwBvAHIAcgBlAGMAdABCAGUAaABhAHYAaQBvAHIAKABwAHIAbwBwAHMAOgAgAEIAaQBvAG0AZQBCAHUAZwBEAGUAbQBvAFAAcgBvAHAAcwApADoAIABKAFMAWAAuAEUAbABlAG0AZQBuAHQAIAB7AAoAIAAgACAAIAAvAC8AIABoAGUAcgBlACAAdABoAGUAIABwAHIAbwBwACAAaQBzACAAZABlAGYAaQBuAGUAZAAgAGIAZQBmAG8AcgBlACAAdQBzAGUARQBmAGYAZQBjAHQAIABhAG4AZAAgAGwAaQBuAHQAZQByACAAZABvAGUAcwAgAGMAYQB0AGMAaAAgAHQAaABlACAAdQBzAGUARQB4AGgAYQB1AHMAdABpAHYAZQBEAGUAcABlAG4AZABlAG4AYwBpAGUAcwAgAHIAdQBsAGUAIAB2AGkAbwBsAGEAdABpAG8AbgAKACAAIAAgACAAYwBvAG4AcwB0ACAAewAgAHAAcgBvAHAAIAB9ACAAPQAgAHAAcgBvAHAAcwAKACAAIAAgACAACgAgACAAIAAgAHUAcwBlAEUAZgBmAGUAYwB0ACgAKAApACAAPQA%2BACAAewAKACAAIAAgACAAIAAgACAAIABjAG8AbgBzAG8AbABlAC4AbABvAGcAKABwAHIAbwBwACkACgAgACAAIAAgAH0ALAAgAFsAXQApAAoACgAgACAAIAAgAHIAZQB0AHUAcgBuACAAPABkAGkAdgA%2BAHsAcAByAG8AcAB9ADwALwBkAGkAdgA%2BAAoAfQA%3D
Expected result
I expect useExhaustiveDependencies rule to catch useEffect not depending on
prop
regardless of what comes first, prop declaration or useEffect declarationCode of Conduct
The text was updated successfully, but these errors were encountered: