SYMBOL INDEX (24 symbols across 15 files) FILE: coding-exercise/src/App.js function App (line 7) | function App() { FILE: coding-exercise/src/components/ExerciseCard.js function ExerciseCard (line 9) | function ExerciseCard({ exercise, onViewProblem, onViewSolution }) { FILE: coding-exercise/src/components/HomePage.js function HomePage (line 5) | function HomePage({ onNavigate }) { FILE: coding-exercise/src/components/NavigationButton.js function NavigationButton (line 3) | function NavigationButton({ onClick, children, style = {} }) { FILE: coding-exercise/src/exercises/__template__/Problem.js function Problem (line 18) | function Problem() { FILE: coding-exercise/src/exercises/__template__/Solution.js function Solution (line 22) | function Solution() { FILE: coding-exercise/src/exercises/exercise-01-state-batching/Problem.js function Problem (line 18) | function Problem() { FILE: coding-exercise/src/exercises/exercise-01-state-batching/Solution.js function Solution (line 27) | function Solution() { FILE: coding-exercise/src/exercises/exercise-02-useeffect-dependencies/Problem.js function Problem (line 18) | function Problem() { FILE: coding-exercise/src/exercises/exercise-02-useeffect-dependencies/Solution.js function Solution (line 26) | function Solution() { FILE: coding-exercise/src/exercises/exercise-03-useCallback-memoization/Problem.js function Problem (line 30) | function Problem() { FILE: coding-exercise/src/exercises/exercise-03-useCallback-memoization/Solution.js function Solution (line 59) | function Solution() { FILE: coding-exercise/src/exercises/exercise-04-custom-hooks/Problem.js function UserProfile (line 22) | function UserProfile() { function PostsList (line 53) | function PostsList() { function Problem (line 87) | function Problem() { FILE: coding-exercise/src/exercises/exercise-04-custom-hooks/Solution.js function useFetch (line 29) | function useFetch(fetchFunction, dependencies = []) { function UserProfile (line 99) | function UserProfile() { function PostsList (line 116) | function PostsList() { function CommentsList (line 135) | function CommentsList() { function Solution (line 153) | function Solution() { FILE: coding-exercise/src/serviceWorker.js function register (line 23) | function register(config) { function registerValidSW (line 57) | function registerValidSW(swUrl, config) { function checkValidServiceWorker (line 101) | function checkValidServiceWorker(swUrl, config) { function unregister (line 131) | function unregister() {