Redux เก็บไว้ที่ไหน?
Redux เก็บไว้ที่ไหน?

วีดีโอ: Redux เก็บไว้ที่ไหน?

วีดีโอ: Redux เก็บไว้ที่ไหน?
วีดีโอ: React - Redux สำหรับผู้เริ่มต้น - 1. Redux Concept 2024, พฤศจิกายน
Anonim

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

ฉันจะตรวจสอบร้าน Redux ของฉันได้อย่างไร

เข้าไป ร้าน Redux ภายใน DevTools ของคุณ ให้สลับไปที่บริบท "แอปของคุณ" โดยใช้เมนูแบบเลื่อนลง (ขีดเส้นใต้ในภาพด้านล่าง) และคุณควรจะสามารถไปที่ ร้าน Redux และดูปัจจุบัน สถานะ . หากเราสามารถไปถึง เก็บ จากคอนโซล DevTools - เราสามารถเข้าถึงได้จาก Cypress. ของเรา ทดสอบ.

ต่อมา คำถามคือ Redux ใช้ที่เก็บข้อมูลในเครื่องหรือไม่ กำลังบันทึกไปยัง LocalStorage คือ ประสบความสำเร็จ ใช้ Redux มิดเดิลแวร์และบันทึกทุกครั้งที่มีการดำเนินการ เป็น จัดการโดยตัวลดของคุณ คุณ จะ ต้องผ่านวิธีบันทึกลงใน Redux's ใช้วิธีการมิดเดิลแวร์เช่นดังนั้น

ในที่นี้ ร้านค้าใน Redux คืออะไร?

Redux เป็นคอนเทนเนอร์สถานะสำหรับแอป JavaScript มักเรียกว่า a ร้าน Redux . มัน ร้านค้า สถานะทั้งหมดของแอปในแผนผังวัตถุที่ไม่เปลี่ยนรูป เพื่อสร้าง เก็บ ฟังก์ชัน createStore(reducer, [initialState], [enhancer]) ถูกใช้เพื่อสร้าง เก็บ . ต้องใช้อาร์กิวเมนต์สามตัว: ตัวลด - ฟังก์ชันการลด

ร้านค้า Redux ปลอดภัยหรือไม่?

1 คำตอบ Redux เก็บ สถานะ ในวัตถุ JavaScript สิ่งนี้ทำให้เสี่ยงต่อการโจมตี XSS เช่นเดียวกับ localStorage หรือ sessionStorage หากคุณต้องการให้ JWT ของคุณอ่านได้ในฝั่งไคลเอ็นต์ คุณสามารถใช้ได้อย่างอิสระ Redux เพียงให้แน่ใจว่าคุณดูแล XSS อย่างถูกต้อง

แนะนำ: