Where should you import Header to use it on the home page?
medium
A. import Header from '../components/Header';
B. import Header from './components/Header';
C. import Header from '../pages/Header';
D. import Header from './Header';
Solution
Step 1: Locate Home.jsx and Header.jsx relative paths
Home.jsx is inside pages/, Header.jsx is inside components/ at the same src level.
Step 2: Determine correct import path
From pages/Home.jsx, since pages/ and components/ are sibling folders under src/, go up one level with '..' to src/ then into components/: '../components/Header'.
Step 3: Check options carefully
import Header from './components/Header'; uses './components/Header' which assumes components inside pages/, which is incorrect. import Header from '../components/Header'; uses '../components/Header' which is correct.
Final Answer:
import Header from '../components/Header'; -> Option A
Quick Check:
Relative import from pages to components = ../components/Header [OK]
Hint: Use ../ to go up one folder from pages to src [OK]
Common Mistakes:
Using ./components from pages/
Importing from pages/ folder
Forgetting relative path syntax
4. You see this import in a React file: import styles from './styles.css'; But the styles folder is inside src/, at the same level as components/, and the file is inside src/components/. What is wrong?
medium
A. The import should be './styles/styles.css' instead
B. You cannot import CSS files in React
C. The import path should be '../styles/styles.css' to go up one folder
D. The styles folder should be inside components/
Solution
Step 1: Understand folder locations
The file is in src/components/, styles folder is in src/. To import styles.css inside styles/, you must go up one level from components/.
Step 2: Fix import path
Using './styles.css' looks for styles.css inside components/, which is wrong. The correct path is '../styles/styles.css'.
Step 3: Check options
The import path should be '../styles/styles.css' to go up one folder correctly identifies the need to go up one folder into the styles folder. You cannot import CSS files in React is false (CSS can be imported). The import should be './styles/styles.css' instead looks inside components/. The styles folder should be inside components/ suggests wrong folder placement.
Final Answer:
The import path should be '../styles/styles.css' to go up one folder -> Option C
Quick Check:
Go up one folder to access styles folder [OK]
Hint: Use ../ to go up from components to src for styles [OK]
Common Mistakes:
Using ./ without going up folder
Thinking CSS can't be imported
Wrong folder nesting assumptions
5. You want to organize a React project with these goals: - Keep reusable UI parts separate - Have full pages grouped - Store CSS files in one place - Serve static files like images and index.html
Which folder structure best fits these goals inside src/ and public/?
hard
A. src/ui/, src/screens/, src/css/, public/assets/
B. src/, public/components/, public/pages/, public/styles/
C. src/components/, src/pages/, public/styles/, public/
D. src/components/, src/pages/, src/styles/, public/
Solution
Step 1: Match goals to folder roles
Reusable UI parts go in components/, full pages in pages/, CSS in styles/, static files like images and index.html in public/.
Step 2: Evaluate options
src/components/, src/pages/, src/styles/, public/ matches exactly: src/components/, src/pages/, src/styles/, public/. src/ui/, src/screens/, src/css/, public/assets/ uses non-standard folder names and puts static files in public/assets/ only. src/components/, src/pages/, public/styles/, public/ puts styles in public/, which is not typical. src/, public/components/, public/pages/, public/styles/ puts components and pages in public/, which is incorrect.
Final Answer:
src/components/, src/pages/, src/styles/, public/ -> Option D
Quick Check:
Standard React folders = components, pages, styles, public [OK]
Hint: Use components, pages, styles in src and public for static files [OK]
Common Mistakes:
Putting CSS in public/
Using non-standard folder names
Mixing src and public roles
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.