← 문제 목록
중급
React
50P
Context 불필요한 리렌더링
ThemeContext 값이 변경되면 theme를 사용하지 않는 컴포넌트도 리렌더링됩니다. 버그를 찾으세요:
JSX
const AppContext = createContext();
function AppProvider({ children }) {
const [theme, setTheme] = useState('light');
const [user, setUser] = useState(null);
return (
<AppContext.Provider value={{ theme, setTheme, user, setUser }}>
{children}
</AppContext.Provider>
);
}
function UserInfo() {
const { user } = useContext(AppContext);
return <p>{user?.name}</p>;
}
0명 풀이 · 정답률 0%