React เป็นไลบรารี JavaScript ยอดนิยมสำหรับการสร้างส่วนต่อประสานกับผู้ใช้ มีความชัดเจน มีประสิทธิภาพ และยืดหยุ่น ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการสร้างเว็บแอปพลิเคชันที่ซับซ้อน อย่างไรก็ตาม ก่อนที่คุณจะเริ่มใช้ React ได้ คุณต้องมีความเข้าใจ JavaScript เป็นอย่างดีเสียก่อน

  • ตัวแปร:ตัวแปรใช้เพื่อจัดเก็บข้อมูลใน JavaScript คุณสามารถประกาศตัวแปรโดยใช้คีย์เวิร์ด var, let หรือ const
  • ฟังก์ชัน:ฟังก์ชันคือกลุ่มของโค้ดที่ทำงานเฉพาะเจาะจง คุณสามารถใช้ฟังก์ชันต่างๆ เพื่อทำให้โค้ดของคุณเป็นโมดูล และทำให้อ่านและบำรุงรักษาได้ง่ายขึ้น
  • คำสั่งแบบมีเงื่อนไข:คำสั่งแบบมีเงื่อนไขช่วยให้คุณสามารถรันโค้ดที่แตกต่างกันได้ ขึ้นอยู่กับค่าของเงื่อนไข คำสั่งแบบมีเงื่อนไขที่พบบ่อยที่สุดใน JavaScript คือคำสั่ง if, else และ else if
  • ลูป:ลูปทำให้คุณสามารถรันบล็อคโค้ดซ้ำๆ ได้ ลูปที่พบบ่อยที่สุดใน JavaScript คือลูป while, for และ do while
  • อาร์เรย์: อาร์เรย์ใช้เพื่อจัดเก็บข้อมูล คุณสามารถเข้าถึงองค์ประกอบของอาร์เรย์โดยใช้ดัชนีของพวกเขา
  • ออบเจ็กต์: ออบเจ็กต์ใช้เพื่อจัดเก็บข้อมูลในโครงสร้างแบบลำดับชั้น คุณสามารถเข้าถึงคุณสมบัติของวัตถุโดยใช้ชื่อของมัน
  • การจัดการกิจกรรม: การจัดการกิจกรรมช่วยให้คุณตอบสนองต่อการโต้ตอบของผู้ใช้ ตัวจัดการเหตุการณ์ที่พบบ่อยที่สุดใน JavaScript คือเหตุการณ์ click, mouseover และ keydown

เมื่อคุณมีความเข้าใจอย่างถ่องแท้เกี่ยวกับแนวคิด JavaScript เหล่านี้แล้ว คุณจะเข้าสู่การเรียนรู้ React ได้ดี มีแหล่งข้อมูลมากมายที่จะช่วยให้คุณเรียนรู้ React รวมถึงบทช่วยสอนออนไลน์ หนังสือ และหลักสูตรต่างๆ

นอกจากแนวคิดที่กล่าวข้างต้นแล้ว ยังมีแนวคิด JavaScript อื่นๆ อีกสองสามแนวคิดที่สำคัญเป็นพิเศษสำหรับผู้เริ่มต้น React ซึ่งรวมถึง:

ฟังก์ชันลูกศร:

let greeting = () => 'hello' 
console.log(greeting()) //hello

ฟังก์ชันลูกศรเป็นฟีเจอร์ใหม่ใน JavaScript ที่มักใช้ใน React มีความกระชับและมีประสิทธิภาพมากกว่าฟังก์ชันแบบเดิม และสามารถใช้เพื่อเชื่อมโยงตัวจัดการเหตุการณ์ได้

การทำลายล้าง:

const student = {

   'name': 'Mary',

   'address': 'South Park, Bethlehem',

   'age': 15

}

การทำลายล้าง:

console.log(student.name) // output Mary

การทำลายล้างเป็นเทคนิคในการดึงข้อมูลจากวัตถุและอาร์เรย์ มักใช้ใน React เพื่อส่งอุปกรณ์ประกอบฉากไปยังส่วนประกอบต่างๆ หากต้องการรับค่าเหล่านี้ คุณต้องทำลายโครงสร้างตัวแปรก่อน ขึ้นอยู่กับโครงสร้างข้อมูลที่คุณกำลังจัดการ คุณสามารถใช้เครื่องหมายจุด (.) หรือเครื่องหมายวงเล็บได้

ตัวอักษรเทมเพลต:

let firstName = "Jane";

let lastName = "Doe";

let text = `Welcome ${firstName}, ${lastName}!`; // Welcome Jane Doe!

ตัวอักษรเทมเพลตเป็นคุณลักษณะใหม่ใน JavaScript ที่ช่วยให้คุณสามารถฝังนิพจน์ในสตริงได้ มักใช้ใน React เพื่อสร้างเอาต์พุต HTML แบบไดนามิก

ผู้ประกอบการกระจาย

onst names = ['Mary', 'Jane']; 

const groupMembers = ['Fred', ...names, 'Angela']; // ["Fred", "Mary", "Jane", "Angela"]

ตัวดำเนินการ Spread (…) จะคัดลอกค่าของวัตถุหรืออาร์เรย์ไปยังอีกค่าหนึ่ง ไวยากรณ์ประกอบด้วยจุดสามจุดตามด้วยชื่อของตัวแปร ตัวอย่างเช่น (...ชื่อ) มันผสานคุณสมบัติของสองอาร์เรย์หรือวัตถุ

เงื่อนไขแบบสั้น

function openingTime(day) {
    return day == SUNDAY ? 12 : 9;
}

เงื่อนไขคือคำสั่งที่ JavaScript ใช้ในการตัดสินใจในโค้ด เงื่อนไขแบบสั้น ได้แก่ && (และ), II (หรือ) และตัวดำเนินการแบบไตรภาค เหล่านี้เป็นนิพจน์เงื่อนไขที่สั้นกว่าและคำสั่ง if/else

หากคุณจริงจังกับการเรียนรู้ React ฉันขอแนะนำให้คุณสละเวลาเพื่อเรียนรู้แนวคิดเพิ่มเติมเหล่านี้ พวกเขาจะทำให้ชีวิตของคุณง่ายขึ้นมากเมื่อคุณเริ่มสร้างแอปพลิเคชัน React