React / Next.js

Styling & CSS-in-JS

CSS Modules, styled-components, Tailwind CSS, inline styles, การจัดธีม

18 คำถามสัมภาษณ์·
Mid-Level
1

CSS Module ใน React คืออะไร?

คำตอบ

CSS Modules สร้างชื่อคลาสที่ไม่ซ้ำกันโดยอัตโนมัติด้วยการเพิ่ม hash ลงในชื่อคลาส ซึ่งช่วยป้องกันความขัดแย้งของสไตล์ระหว่างคอมโพเนนต์ แต่ละไฟล์ CSS Module มี scope ท้องถิ่นของตัวเอง ต่างจาก stylesheet แบบ global ดั้งเดิม วิธีนี้ช่วยให้เขียนสไตล์แบบ modular ได้โดยไม่มีความเสี่ยงที่จะถูกเขียนทับโดยไม่ตั้งใจในคอมโพเนนต์อื่น

2

ข้อดีหลักของ styled-components คืออะไร?

คำตอบ

Styled-components ช่วยให้เขียน CSS ได้โดยตรงในไฟล์ JavaScript โดยใช้ template literals ซึ่งช่วยให้สร้างสไตล์ dynamic ตาม props ของคอมโพเนนต์ได้ง่ายขึ้น วิธีนี้ขจัดการ mapping ด้วยตนเองระหว่าง CSS class กับคอมโพเนนต์ และรับประกันว่าจะมีเพียงสไตล์จากคอมโพเนนต์ที่ mount แล้วเท่านั้นที่จะถูกแทรกเข้าไปในหน้า การวางสไตล์ไว้ใกล้กับ logic ของคอมโพเนนต์ยังช่วยปรับปรุงการบำรุงรักษาโค้ดอีกด้วย

3

จะ import CSS Module ในคอมโพเนนต์ React ได้อย่างไร?

คำตอบ

ในการ import CSS Module ให้ใช้ syntax การ import JavaScript มาตรฐานพร้อมชื่อไฟล์ที่ลงท้ายด้วย .module.css แล้วกำหนดผลลัพธ์ให้กับตัวแปรที่จะเก็บ object ที่มีชื่อคลาสที่ถูกแปลงแล้ว ตามแบบแผน ตัวแปรนี้มักเรียกว่า 'styles' จากนั้นสามารถใช้คลาสผ่าน attribute className โดยใช้ object notation วิธีนี้รับประกันว่าชื่อคลาสมีความเป็นเอกลักษณ์และมีขอบเขตอยู่ในคอมโพเนนต์

4

คุณลักษณะหลักของ Tailwind CSS คืออะไร?

5

ข้อเสียหลักของ inline styles ใน React คืออะไร?

+15 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ React / Next.js อื่นๆ

พื้นฐาน JavaScript

Junior
25 คำถาม

พื้นฐาน React

Junior
20 คำถาม

React Hooks

Junior
22 คำถาม

วงจรชีวิตของ component

Junior
18 คำถาม

React Router

Junior
20 คำถาม

การจัดการ state ด้วย Context

Junior
18 คำถาม

ฟอร์มและ Controlled Components

Mid-Level
20 คำถาม

การดึงข้อมูลและ API

Mid-Level
20 คำถาม

React Query (TanStack Query)

Mid-Level
20 คำถาม

พื้นฐาน Next.js

Mid-Level
25 คำถาม

TypeScript กับ React

Mid-Level
20 คำถาม

การดึงข้อมูล Next.js

Mid-Level
24 คำถาม

Server Actions ของ Next.js

Mid-Level
20 คำถาม

การกำหนดเส้นทางและการนำทางใน Next.js

Mid-Level
22 คำถาม

API Routes ใน Next.js

Mid-Level
20 คำถาม

Metadata & SEO ใน Next.js

Mid-Level
18 คำถาม

Middleware และ Auth ใน Next.js

Mid-Level
22 คำถาม

การทดสอบ React

Mid-Level
20 คำถาม

Zustand State Management

Mid-Level
18 คำถาม

การเพิ่มประสิทธิภาพ React

Senior
22 คำถาม

Error Boundaries & การจัดการข้อผิดพลาด

Senior
18 คำถาม

Advanced React Patterns

Senior
20 คำถาม

ฟีเจอร์ขั้นสูงของ Next.js

Senior
24 คำถาม

การ Deploy & Production ของ Next.js

Senior
20 คำถาม

Architecture & Design Patterns

Senior
22 คำถาม

React Server Components

Senior
26 คำถาม

การแปลภาษา Next.js

Senior
20 คำถาม

React ความปลอดภัย & แนวปฏิบัติที่ดีที่สุด

Senior
22 คำถาม

เชี่ยวชาญ React / Next.js สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี