การติดตั้ง React.js บน Mac

เผยแพร่แล้ว: 2022-04-29

ซอฟต์แวร์นี้เป็นไลบรารี JavaScript ส่วนหน้าแบบโอเพ่นซอร์สฟรี ในปี 2013 React.JS ก่อตั้งโดย Facebook

เป็นไลบรารีส่วนต่อประสานผู้ใช้ (UI) ที่ใช้ในการสร้างและจัดการส่วนประกอบ UI เป็นแพ็คเกจที่ช่วยให้นักพัฒนาสามารถสร้างแอพ SPA ที่ขับเคลื่อนด้วยข้อมูลที่มีประสิทธิภาพสูง

อิงตามการเขียนโปรแกรมเชิงฟังก์ชัน อาศัยแนวคิดเรื่องความไม่เปลี่ยนรูป และส่งเสริมสถาปัตยกรรมแบบคอมโพเนนต์ตามหลักการนำกลับมาใช้ซ้ำได้ครั้งเดียว

ในบทความนี้ เราจะพูดถึงขั้นตอนการติดตั้ง react บน mac หลังจากที่คุณเสร็จสิ้นขั้นตอนการติดตั้ง เราขอแนะนำให้คุณเข้าร่วมการฝึกอบรม React ออนไลน์

ให้เราสำรวจคำศัพท์ก่อน-

สารบัญ

  • 1 NodeJS และ NPM
  • 2 การติดตั้ง ReactJS บน MacOS
  • 3 สร้างโครงการ ReactJS
  • 4 React- บทนำ
  • 5 Node.js & npm
  • 6 สรุป

NodeJS และ NPM

  • ก่อนอื่นคุณต้องติดตั้ง NodeJS และ NPM เพื่อติดตั้ง React บน Mac
  • เป็นเอ็นจิ้น JavaScript ที่ให้คุณเรียกใช้นอกเบราว์เซอร์
  • NPM (ตัวจัดการแพ็คเกจโหนด) ถูกใช้บนบรรทัดคำสั่ง คือการติดตั้งไลบรารี่อย่าง ReactJS
  • คุณสามารถติดตั้ง NodeJS ผ่านเว็บไซต์ทางการได้ เมื่อคุณติดตั้ง NodeJS โปรแกรมจะดาวน์โหลด NPM ให้คุณด้วย
  • หลังจากดาวน์โหลด NodeJS จากเว็บไซต์ของพวกเขาแล้ว ให้ค้นหาไฟล์ “.pkg” เพียงดับเบิลคลิกที่สิ่งนี้ มันจะเปิดป๊อปอัปสำหรับการติดตั้ง
  • คุณจะถูกนำไปยังขั้นตอนการติดตั้ง คลิก "ติดตั้ง" หรือ "แก้ไขตำแหน่งการติดตั้ง"
  • เมื่อกระบวนการเสร็จสมบูรณ์ คุณจะได้รับข้อความแจ้งขั้นสุดท้าย ติดตั้ง NodeJS และ NPM แล้ว

การติดตั้ง ReactJS บน MacOS

หลังจากติดตั้ง NodeJS และ NPM สามารถติดตั้ง ReactJS ได้ มันทำได้โดยดำเนินการ npm install- บันทึก react react-dom

สร้างโครงการ ReactJS

เนื่องจากเราได้ติดตั้ง ReactJS เราจึงสามารถสร้างไดเร็กทอรีโครงการตอบสนองใหม่ได้ ทำได้โดยการรัน npx create react project สร้างปฏิกิริยาแอป

ตอบสนอง- บทนำ

ก่อนดำเนินการติดตั้ง React-Lib บน Mac เราต้องทำความเข้าใจพื้นฐานเกี่ยวกับ React ก่อน

  • React เป็นแพ็คเกจที่ช่วยนักพัฒนาเว็บและสถาปนิกในการตอบสนองความคาดหวังของลูกค้าที่ต้องการการไหลของข้อมูลสูงและ UI ที่ตอบสนองอย่างรวดเร็วในบริบทของข้อมูล
  • มันถูกสร้างขึ้นบนสถาปัตยกรรมตามส่วนประกอบ หน้าเว็บสามารถแสดงด้วยองค์ประกอบหลักและองค์ประกอบย่อย
  • ส่วนใหญ่อาศัย Virtual DOM ซึ่งทำหน้าที่เป็นเครื่องมือเพิ่มประสิทธิภาพสำหรับการดำเนินการ DOM
  • หน้าเว็บ HTML มีแผนผัง DOM ซึ่งเบราว์เซอร์ใช้แสดงหน้าเว็บ

เมื่อผู้ใช้โต้ตอบกับเพจ จะมีการเพิ่มและแทรกข้อมูลตามการกระทำของผู้ใช้ ตามที่ผู้ใช้ได้เพิ่มรายการลงในรถเข็น ตอนนี้รถเข็นแสดงรายการที่เปลี่ยนแปลงอันเป็นผลมาจากการตัดสินใจของผู้ใช้

เบื้องหลัง เอกสาร HTML ผ่านการแปลงที่อนุญาตให้แชร์หน้าที่แก้ไขได้

ตามที่ระบุไว้ก่อนหน้านี้ ต้นไม้ DOM แสดงถึงเอกสาร HTML ในกรณีก่อนหน้านี้ DOM จำเป็นต้องมีการปรับเปลี่ยน ซึ่งรวมถึง การแทรกและการลบโหนด HTML เฉพาะ

ซึ่งช่วยในการแสดงข้อมูลสำคัญที่แสดงถึงสิ่งที่ผู้ใช้พยายามทำในบริบทของการแก้ไข

การตัดสินใจซื้อ

เราอาจเห็น DOM เป็นต้นไม้เพื่อให้เข้าใจได้ดีขึ้น

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

มีโทษหน่วยความจำที่เกี่ยวข้องกับการดำเนินการแทรกและลบนี้ใน HTML DOM ในแง่ของการดำเนินการอัปเดต DOM นั้น DOM เสมือนจะทำหน้าที่เป็นเครื่องมือเพิ่มประสิทธิภาพการทำงาน

โดยจะเก็บสำเนาไว้สองชุด: หนึ่งใน DOM จริง (react DOM) และหนึ่งในการอัปเดตที่ต้องทำ กระบวนการลดการปรับเปลี่ยนบน DOM ปฏิกิริยายังได้รับการวิจัยซึ่งเป็นส่วนหนึ่งของกระบวนการกระทบยอด

Node.js & npm

Node.js รันโค้ดของ JavaScript เป็นโอเพ่นซอร์สและข้ามแพลตฟอร์มไปยังสภาพแวดล้อมรันไทม์ JavaScript ขับเคลื่อนด้วยเครื่องยนต์ Chrome V8 เครื่องยนต์ Chrome V8 เขียนด้วย C ++ โหนดเข้ากันได้กับ Windows, Mac และ Linux

หลังจากติดตั้ง Node.js เราอาจเรียกใช้แอปที่ใช้ React ในระบบของเราในระหว่างการพัฒนา นอกจากนี้ยังช่วยให้เราสามารถปรับใช้โปรแกรมของเรากับเซิร์ฟเวอร์ที่ใช้งานจริงได้

Node.js มีคุณสมบัติดังต่อไปนี้:

  • ใช้ JavaScript เป็นภาษาหลัก
  • ไม่บล็อก I/O
  • รองรับการเขียนโปรแกรมแบบอะซิงโครนัส
  • สามารถจัดการคำขอเชื่อมต่อจำนวนมากโดยใช้เซิร์ฟเวอร์เดียว

Npmjs.org เป็นที่เก็บโค้ดออนไลน์ของโมดูลหลายพันโมดูล (npm) ที่ช่วยให้เราติดตั้งโมดูลโหนดโดยใช้คำสั่งง่ายๆ

บางโมดูลมีอยู่ในตัวเอง ในขณะที่บางโมดูลต้องการการพึ่งพาอาศัยกันเพื่อให้ทำงานได้อย่างถูกต้อง Node.js ช่วยให้เราดำเนินการอ่านและเขียนบนเซิร์ฟเวอร์ได้ นอกจากนี้ยังช่วยให้คุณสามารถทำงานกับฐานข้อมูลได้

แทนที่จะสร้างฟังก์ชันการทำงานตั้งแต่เริ่มต้น เราสามารถค้นหาโมดูลและนำกลับมาใช้ใหม่และเพิ่มฟังก์ชันการทำงานได้

การริเริ่มของนักพัฒนามักเกี่ยวข้องกับข้อจำกัดด้านเวลาและงบประมาณ เมื่อพูดถึงโหนด การพัฒนาตาม js, npmjs.org เป็นเส้นชีวิตสำหรับชุมชนนักพัฒนา

เพื่อสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับ React.js และแนวทางสถาปัตยกรรมแบบอิงส่วนประกอบใน React.js นอกจากนี้เรายังได้รับภาพรวมระดับสูงของ DOM เสมือน

เราได้หารือเกี่ยวกับแนวคิดเรื่องการกระทบยอด การใช้ Node.js ในโลกของ JavaScript และความสามารถในการจัดการเอาต์พุต I/O ที่ไม่บล็อกเพื่อตอบสนองคำขอเชื่อมต่อไคลเอ็นต์พร้อมกัน

เราทดสอบสองเทคนิคในการติดตั้ง Node.js: หนึ่งใช้การจัดการแพ็คเกจและอีกวิธีหนึ่งใช้บรรทัดคำสั่ง

ในการเริ่มต้นอย่างรวดเร็วโดยใช้ React.js เราใช้โมดูล create-react-app เราอาจใช้บรรทัดคำสั่งเพื่อติดตั้ง React.js

เพื่อหลีกเลี่ยงไม่ให้รายละเอียดมากเกินไป เราใช้เทคนิค create-react-app สำหรับบทช่วยสอนนี้ เราเห็นแอปตอบสนองแรกของเราที่ทำงานหลังจากพัฒนา เราประเมินไฟล์สำคัญที่ใช้แอปอย่างรวดเร็วเพื่อทำความคุ้นเคยกับโค้ดจากมุมมองด้านการพัฒนา

อ่านเพิ่มเติม:

  • Mac Viruses มีชีวิต ฆ่าพวกมันและอยู่ในความสงบ!