reactjs ไม่เพียงทำงานในโหนดเท่านั้น แต่ยังเป็นไลบรารี JavaScript ที่ใช้ในการสร้างส่วนต่อประสานกับผู้ใช้ ในโหมดการพัฒนา แอปพลิเคชัน Create react จะรันเซิร์ฟเวอร์การพัฒนา NodeJs และ Webpack แต่หากไม่ได้แสดงผลบนฝั่งเซิร์ฟเวอร์ reactjs จะเป็นเพียงส่วนหน้า -end framework สามารถใช้กับ JavaScript ได้โดยไม่ต้องใช้โหนด
สภาพแวดล้อมการทำงานของบทความนี้: ระบบ Windows 10, nodejs เวอร์ชัน 16, คอมพิวเตอร์ Dell G3
ไม่ มันสามารถทำงานได้ทุกที่ที่ js สามารถรันได้
ในโหมดการพัฒนาใช่ แอป Create react รันเซิร์ฟเวอร์การพัฒนา NodeJs และ Webpack ซึ่งช่วยให้คุณได้รับคำติชมเมื่อคุณแก้ไขไฟล์และเริ่มหรือหยุดเซิร์ฟเวอร์
หากคุณต้องการเรนเดอร์บนฝั่งเซิร์ฟเวอร์ คุณจะต้องใช้โหนดอย่างหลีกเลี่ยงไม่ได้
หากไม่ได้ใช้ก็แสดงว่าเป็นเฟรมเวิร์กส่วนหน้าล้วนๆ
ขยายความรู้
ในระหว่างกระบวนการพัฒนาเว็บ หากเราต้องการสะท้อนการเปลี่ยนแปลงข้อมูลไปยัง UI แบบเรียลไทม์ เราจะต้องดำเนินการบน DOM DOM เสมือนของ reactjs ทำให้การเรนเดอร์เพจมีประสิทธิภาพมากและควบคุมได้ดีกว่าการจัดการ DOM โดยตรง
1. reactjs คืออะไร?
มีต้นกำเนิดเป็นโครงการภายในที่ Facebook และใช้เพื่อสร้างเว็บไซต์ Instagram และเป็นโอเพ่นซอร์สในเดือนพฤษภาคม 2013
เป็นหนึ่งในสามเฟรมเวิร์กหลักของไลบรารี JavaScript
เป็นไลบรารี JAVASCRIPT สำหรับสร้างส่วนต่อประสานกับผู้ใช้
ส่วนใหญ่ใช้ในการสร้าง UI ถือได้ว่าเป็นเลเยอร์มุมมองและเป็นมุมมองที่มีประสิทธิภาพ
2. สองลักษณะของ reactjs:
การแยกส่วนประกอบ: การสร้างส่วนประกอบผ่าน reactjs ทำให้โค้ดง่ายต่อการนำมาใช้ซ้ำและสามารถนำไปใช้อย่างดีในการพัฒนาโปรเจ็กต์ขนาดใหญ่
Virtual DOM: ทำให้การเรนเดอร์เพจมีประสิทธิภาพมากและควบคุมได้ดีกว่าการจัดการ DOM โดยตรง
3. ข้อดี:
มันมีประสิทธิภาพสูงและมีตรรกะของโค้ดที่ง่ายมาก ผู้คนเริ่มให้ความสนใจและใช้งานมันมากขึ้นเรื่อยๆ
การผสมผสานระหว่างองค์ประกอบของ reactjs และ DOM เสมือนที่มีประสิทธิภาพ ทำให้ reactjs มีความสามารถในการเรนเดอร์เพจจากบนลงล่างได้อย่างมีประสิทธิภาพ
นอกจากนี้ React ยังมีแนวคิด ไลบรารี และหลักการเขียนโปรแกรมใหม่ๆ ซึ่งช่วยให้เราสามารถเขียนโค้ดที่รวดเร็ว กะทัดรัดและสวยงามบนเซิร์ฟเวอร์และไคลเอนต์เพื่อสร้างเว็บแอปพลิเคชัน~
nodejs คืออะไร?
ก่อนอื่น สิ่งสำคัญคือต้องเข้าใจว่า Node ไม่ใช่เว็บเซิร์ฟเวอร์ มันไม่ได้ทำอะไรด้วยตัวเอง มันไม่ทำงานเหมือน Apache หากคุณต้องการให้เป็นเซิร์ฟเวอร์ HTTP คุณต้องเขียนด้วยตนเองโดยใช้ไลบรารีในตัว Node.js เป็นเพียงอีกวิธีหนึ่งในการรันโค้ดบนคอมพิวเตอร์ของคุณ ซึ่งก็คือ JavaScript Runtime แบบง่ายๆ
พูดง่ายๆ ก็คือ Node.js คือ JavaScript ที่ทำงานบนเซิร์ฟเวอร์
Node.js เป็นแพลตฟอร์มที่สร้างขึ้นบนรันไทม์ Chrome JavaScript
Node.js คือสภาพแวดล้อม JavaScript ฝั่งเซิร์ฟเวอร์ I/O ที่ขับเคลื่อนด้วยเหตุการณ์โดยใช้กลไก V8 ของ Google กลไก V8 รัน Javascript ได้อย่างรวดเร็วและมีประสิทธิภาพดีมาก
การเรียนรู้ที่แนะนำ: "วิดีโอสอน nodejs"
ข้อมูลข้างต้นคือรายละเอียดว่า reactjs สามารถทำงานได้เฉพาะในโหนดหรือไม่ สำหรับข้อมูลเพิ่มเติม โปรดอ่านบทความอื่นๆ ที่เกี่ยวข้องบนเว็บไซต์นี้