diff --git a/src/app/testPage/anyPage.js b/src/app/testPage/anyPage.js index 5120a81..160c123 100644 --- a/src/app/testPage/anyPage.js +++ b/src/app/testPage/anyPage.js @@ -1,7 +1,61 @@ +import { useState, useEffect } from 'react'; + export default function AnyPage() { - return ( -
-

Any Page

-
- ); + const [count, setCount] = useState(0); + const [data, setData] = useState([]); + const unusedVariable = 'this is never used'; + + // Missing dependency in useEffect + useEffect(() => { + console.log('Component mounted'); + document.getElementById('some-element').innerHTML = 'Direct DOM manipulation'; + setData([1, 2, 3, 4, 5]); + setData([1, 2, 3, 4, 5]); + }, [setData]); // Missing dependency: setData + + // Unused function + function unusedFunction() { + return 'never called'; + } + + // Missing key prop in map + const renderItems = () => { + return data.map(item => ( +
{item}
// Missing key prop + )); + }; + + // Inline styles instead of CSS classes + const inlineStyle = { + color: 'red', + fontSize: '16px', + }; + + // Console.log in production code + const handleClick = () => { + console.log('Button clicked'); + setCount(count + 1); + }; + + // Missing return statement in some cases + const conditionalRender = condition => { + if (condition) { + return
Conditional content
; + } + // Missing else return + }; + + // Using var instead of const/let + var oldStyleVariable = 'using var'; + + return ( +
+

Any Page

+

Count: {count}

+ + {renderItems()} + {conditionalRender(true)} +
+
+ ); }