คำถามติดแท็ก redux

Redux เป็นคอนเทนเนอร์สถานะที่คาดการณ์ได้สำหรับแอปพลิเคชัน JavaScript ที่ยึดตามรูปแบบการออกแบบ Flux

10
React / Redux - ส่งการดำเนินการในการโหลด / เริ่มต้นของแอป
ฉันมีการตรวจสอบความถูกต้องโทเค็นจากเซิร์ฟเวอร์ดังนั้นเมื่อแอป Redux ของฉันถูกโหลดในตอนแรกฉันต้องร้องขอไปยังเซิร์ฟเวอร์นี้เพื่อตรวจสอบว่าผู้ใช้ได้รับการรับรองความถูกต้องหรือไม่และถ้าใช่ฉันควรได้รับโทเค็น ฉันพบว่าไม่แนะนำให้ใช้การดำเนินการ INIT หลักของ Redux ดังนั้นฉันจะส่งการดำเนินการก่อนที่แอปจะแสดงผลได้อย่างไร
88 reactjs  redux 

6
จะเรียกใช้การโทรกลับหลังจากอัปเดตสถานะใน Redux ได้อย่างไร
setState(state, callback)ในการตอบสนองของรัฐไม่ได้มีการปรับปรุงทันทีดังนั้นเราจึงสามารถใช้โทรกลับใน แต่จะทำอย่างไรใน Redux? หลังจากโทรไปthis.props.dispatch(updateState(key, value))ฉันต้องทำอะไรบางอย่างกับสถานะที่อัปเดตทันที มีวิธีใดบ้างที่ฉันสามารถโทรกลับด้วยสถานะล่าสุดเหมือนกับสิ่งที่ฉันทำใน React

4
อ่านสถานะเริ่มต้นของร้านค้าใน Redux Reducer
สถานะเริ่มต้นในแอป Redux สามารถตั้งค่าได้สองวิธี: ส่งต่อเป็นอาร์กิวเมนต์ที่สองไปยังcreateStore( ลิงก์เอกสาร ) ส่งต่อเป็นอาร์กิวเมนต์แรกไปยังตัวลด (ย่อย) ของคุณ ( ลิงก์เอกสาร ) หากคุณผ่านสถานะเริ่มต้นไปยังร้านค้าของคุณคุณจะอ่านสถานะนั้นจากร้านค้าได้อย่างไรและทำให้เป็นอาร์กิวเมนต์แรกในตัวลด

3
Javascript - ฟังก์ชั่น Pure vs Impure
ฉันได้ผ่านความหมายของทั้งสองชอบ: ฟังก์ชั่นที่บริสุทธิ์เป็นคนที่ไม่ได้พยายามที่จะเปลี่ยนอินพุตของพวกเขาและมักจะส่งกลับผลลัพธ์เดียวกันสำหรับอินพุทเดียวกัน ตัวอย่าง function sum(a, b) { return a + b; } และฟังก์ชั่น Impure เป็นสิ่งที่เปลี่ยนแปลงอินพุตของตัวเอง ตัวอย่าง function withdraw(account, amount) { account.total -= amount; } ความหมายและโค้ดนำมาจาก ReactJs เอกสารอย่างเป็นทางการ ตอนนี้ใครบางคนสามารถบอกฉันว่าฉันจะทำผิดพลาดในReact / Reduxเพื่อใช้ฟังก์ชั่นที่ไม่บริสุทธิ์ที่จำเป็นต้องใช้ฟังก์ชั่นบริสุทธิ์ได้อย่างไร

4
วิธีที่ถูกต้องในการจัดการข้อผิดพลาดใน React-Redux
ฉันต้องการที่จะเข้าใจว่าการจัดการข้อผิดพลาดทั่วไปหรือวิธีที่ถูกต้องมากขึ้นด้วย React-Redux คืออะไร สมมติว่าฉันมีองค์ประกอบการลงทะเบียนหมายเลขโทรศัพท์ องค์ประกอบนั้นแจ้งว่าเกิดข้อผิดพลาดหากหมายเลขโทรศัพท์ที่ป้อนไม่ถูกต้อง อะไรจะเป็นวิธีที่ดีที่สุดในการจัดการกับข้อผิดพลาดนั้น? ความคิดที่ 1: สร้างองค์ประกอบซึ่งรับข้อผิดพลาดและยื้อการกระทำเมื่อใดก็ตามที่มีการส่งข้อผิดพลาดไป ความคิดที่ 2: เนื่องจากข้อผิดพลาดเกี่ยวข้องกับส่วนประกอบนั้นส่งผ่านข้อผิดพลาดนั้นไปยังองค์ประกอบ (ซึ่งไม่ได้เชื่อมต่อกับ redux เช่นองค์ประกอบตัวจัดการข้อผิดพลาดจะไม่ส่งการกระทำ) คำถาม:มีคนแนะนำฉันเกี่ยวกับวิธีการจัดการข้อผิดพลาดใน React-Redux สำหรับแอปขนาดใหญ่ได้หรือไม่?
11 reactjs  redux 

2
React-Redux - Hooks API
ฉันกำลังพยายามกำหนดค่าแอปพลิเคชัน react-redux ใหม่ของฉันเพื่อใช้คุณสมบัติใหม่ของ React-Redux เอกสารอย่างเป็นทางการกล่าวว่า React Redux เสนอชุด hook API เป็นทางเลือกแทนการเชื่อมต่อ () ส่วนประกอบการสั่งซื้อที่สูงขึ้น ฉันพยายามค้นหาบทความช่วยเหลือที่เกี่ยวข้องกับ Hooks API ด้วยตัวอย่างจริงบางส่วน แต่แอปปฏิกิริยาตอบสนองทั้งหมดกำลังใช้ฟังก์ชันเชื่อมต่อ เอกสารอย่างเป็นทางการยังแสดงตัวอย่างพื้นฐานมาก ฉันต้องการเปลี่ยนฟังก์ชั่นเชื่อมต่อในแอพของฉันด้วย useSelector (ให้บริการโดย Hooks API) นี่คือตัวอย่างโค้ดจากแอปพลิเคชันของฉัน //MessagesListContainer export default connect( // mapStateToProps (state:State) => ({ activeUser: getActiveUser(state), messages: getMessagesList(state), }) )(MessagesList) //Selectors export const getActiveUser = (state: State) => state.activeUser; export …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.