A. Component tag <child /> should be capitalized as <Child />
B. Missing import statement for Child
C. Parent component cannot use Child component
D. The <main> tag is invalid here
Solution
Step 1: Check import and usage
Child is imported as Child with capital C.
Step 2: Check component tag case
Svelte requires component tags to match import name case exactly. <child /> is lowercase and invalid.
Final Answer:
Component tag <child /> should be capitalized as <Child /> -> Option A
Quick Check:
Component tags are case-sensitive [OK]
Hint: Match component tag case to import name exactly [OK]
Common Mistakes:
Using lowercase component tags
Forgetting case sensitivity
Assuming missing import
5. You want to create a Dashboard.svelte that shows a Header, a Sidebar, and a Content component. Which approach correctly composes these components to keep the layout organized and reusable?
hard
A. <script>import Header from './Header.svelte'; import Sidebar from './Sidebar.svelte'; import Content from './Content.svelte';</script>
<Header />
<Sidebar />
B. <script>import Header from './Header.svelte';</script>
<Header />
<Sidebar />
<Content />
C. <script>import * from './components';</script>
<Header /><Sidebar /><Content />
D. <script>import Header from './Header.svelte'; import Sidebar from './Sidebar.svelte'; import Content from './Content.svelte';</script>
<div class='dashboard'>
<Header />
<Sidebar />
<Content />
</div>
Solution
Step 1: Check imports for all components
<script>import Header from './Header.svelte'; import Sidebar from './Sidebar.svelte'; import Content from './Content.svelte';</script>
<div class='dashboard'>
<Header />
<Sidebar />
<Content />
</div> imports Header, Sidebar, and Content correctly.
Step 2: Check usage inside a container
<script>import Header from './Header.svelte'; import Sidebar from './Sidebar.svelte'; import Content from './Content.svelte';</script>
<div class='dashboard'>
<Header />
<Sidebar />
<Content />
</div> uses a container div to organize components, making layout clear and reusable.
Step 3: Compare other options
<script>import Header from './Header.svelte';</script>
<Header />
<Sidebar />
<Content /> misses imports for Sidebar and Content. <script>import * from './components';</script>
<Header /><Sidebar /><Content /> uses invalid import syntax. <script>import Header from './Header.svelte'; import Sidebar from './Sidebar.svelte'; import Content from './Content.svelte';</script>
<Header />
<Sidebar /> misses Content usage.
Final Answer:
<script>import Header from './Header.svelte'; import Sidebar from './Sidebar.svelte'; import Content from './Content.svelte';</script>
<div class='dashboard'>
<Header />
<Sidebar />
<Content />
</div> -> Option D
Quick Check:
Import all + use all components inside container [OK]
Hint: Import and use all components inside one container [OK]
Common Mistakes:
Forgetting to import all components
Using invalid import syntax
Not including all components in layout
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.