มาสร้างฟีเจอร์แฟล็ก Hooks สำหรับ React & Azure App Configuration

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

มีสองสิ่งที่ฉันชอบคือ Microsoft Azure (คลาวด์ไปสู่ของฉัน) และ React.js สำหรับการสร้างเว็บแอปพลิเคชันที่ปรับขนาดได้

เมื่อเร็ว ๆ นี้ ฉันพบว่าจำเป็นต้องเพิ่มการกำหนดค่าแบบไดนามิกให้กับแอปของฉัน และเห็นว่าเป็นโอกาสในการสำรวจ บริการกำหนดค่าแอป Azure ในรายละเอียดเพิ่มเติม

ตัวสร้างแอป Apple TV

การกำหนดค่าแอป Azure คืออะไร

เสริม Azure Key Vault (ซึ่งใช้เพื่อเก็บความลับของแอปพลิเคชัน) การกำหนดค่าแอปช่วยให้ใช้งานสถานการณ์ต่อไปนี้ได้ง่ายขึ้น:



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

มาสร้างกันเถอะ!

สถานการณ์: ฉันมีหน้า Landing Page และที่ด้านบนสุดของหน้า Landing Page นี้คือการแจ้งเตือนแบนเนอร์ที่ปิดได้แบบง่ายๆ ซึ่งมีลักษณะดังนี้:

การแจ้งเตือนปรากฏบนหน้า Landing Page

เป้าหมายของฉัน: ฉันต้องการใช้ประโยชน์จากการตั้งค่าสถานะคุณลักษณะและการกำหนดค่าแบบไดนามิกเพื่อ:

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

ขั้นตอนที่ 0: สร้างบริการกำหนดค่าแอปใน Azure

เพื่อความกระชับ ฉันคิดว่าคุณได้สร้าง App Configuration Service ใน Azure แล้ว ในกรณีนี้ โปรดไปที่: การตั้งค่า > คีย์การเข้าถึง และคัดลอกหลักอ่านอย่างเดียว สตริงการเชื่อมต่อ ในภายหลัง.

ขั้นตอนที่ 1: สร้างแฟล็กคุณลักษณะและการกำหนดค่า

  1. นำทางไปยัง ตัวจัดการคุณสมบัติ และคลิก เพิ่ม เพื่อสร้างธงใหม่

2. เพิ่มคุณสมบัติต่อไปนี้และเปิดใช้งานแฟล็ก จากนั้นคลิก: สมัครเพื่อบันทึก

3. ไปที่ ตัวสำรวจการกำหนดค่า และเลือก สร้าง เพื่อเพิ่มการกำหนดค่า Key-Value ใหม่ (ข้อควรระวัง: ยังมีตัวเลือกในการอ้างอิงความลับของ Key Vault แต่จำไว้ว่า React อาจเปิดเผยสิ่งนี้ในฝั่งไคลเอ็นต์)

ฉันสามารถซื้อ holochain ในสหรัฐอเมริกาได้ที่ไหน

4. เพิ่มรายละเอียดการกำหนดค่าต่อไปนี้ จากนั้นคลิก: นำมาใช้

ขั้นตอนที่ 2: ติดตั้งแพ็คเกจ NPM

ขั้นตอนที่ 3: สร้าง useFeatureFlag Hook

ในโครงการ React ของคุณ ให้สร้างไฟล์ใหม่ชื่อ useFeatureFlag.js ที่คุณวางข้อมูลโค้ดต่อไปนี้

#hooks #feature-flags #react #azure

ต่อdatascience.com

มาสร้างฟีเจอร์แฟล็ก Hooks สำหรับ React & Azure App Configuration

มีสองสิ่งที่ฉันชอบคือ Microsoft Azure (ระบบคลาวด์แบบ go-to ของฉัน) และ React.js สำหรับสร้างเว็บแอปที่ปรับขนาดได้

ดูสิ่งนี้ด้วย: