จากสถาปัตยกรรม SSR ด้วย React บนฐาน Rails สู่การแยกออกเป็นเซิร์ฟเวอร์ฝั่งไคลเอนต์
(bucketplace.co.kr)วันนี้บ้านถูกพัฒนาด้วยโครงสร้างที่เรนเดอร์ฝั่งเซิร์ฟเวอร์ของ React โดยใช้ react-rails
-
เดิมใช้ react-rails เพื่อผนวก React เข้ากับภาษาเทมเพลตชื่อ erb ที่ใช้อยู่
-
เนื่องจากตัวไคลเอนต์เองพึ่งพา ruby on rails การตั้งค่าสภาพแวดล้อมพัฒนาจึงทำได้ยาก อีกทั้งเมื่อจำเป็นต้องแก้ไขเซิร์ฟเวอร์ที่เกี่ยวข้องกับลอจิกฝั่งไคลเอนต์ ก็เกิดปัญหาที่ต้องแก้โค้ด ruby ด้วย
จึงได้เริ่มพัฒนาเซิร์ฟเวอร์ฝั่งไคลเอนต์ที่เหมาะกับ Today’s House
-
ใช้ git subtree แยกรีโพซิทอรีออกโดยคงประวัติไว้
-
เนื่องจากโครงสร้างเดิมถูกสร้างมาให้พึ่งพาเซิร์ฟเวอร์ ruby จึงหาโอเพนซอร์สที่เหมาะสมได้ยาก เลยพัฒนาเซิร์ฟเวอร์ฝั่งไคลเอนต์ขึ้นใหม่ให้เหมาะกับสถานการณ์
ยังไม่มีความคิดเห็น