האם עלי להשתמש ב- Flux או Redux?
האם עלי להשתמש ב- Flux או Redux?

וִידֵאוֹ: האם עלי להשתמש ב- Flux או Redux?

וִידֵאוֹ: האם עלי להשתמש ב- Flux או Redux?
וִידֵאוֹ: ניהול סטייט עם Flux 2024, נוֹבֶמבֶּר
Anonim

שֶׁטֶף הוא דפוס ו Redux היא ספרייה. ב Redux , המוסכמה היא לקיים חנות יחידה לכל אפליקציה, בדרך כלל מופרדת לדומיינים של נתונים באופן פנימי (אתה פחית ליצור יותר מאחד Redux לאחסן במידת הצורך עבור תרחישים מורכבים יותר). שֶׁטֶף יש משלח יחיד וכל הפעולות צריכות לעבור דרך אותו מסדר.

השאלה היא גם מה ההבדל בין Redux ל-flux?

הראשי הֶבדֵל שֶׁל שֶׁטֶף לעומת Redux האם זה שֶׁטֶף כולל מספר חנויות לכל אפליקציה, אבל Redux כולל חנות אחת לכל אפליקציה. כל השינויים ב Redux נעשים באמצעות פונקציה טהורה הנקראת Reducers.

כמו כן, האם עדיין משתמשים בשטף? התשובה הייתה בעיקר "אתה לא משתמש שֶׁטֶף יותר, אתה משתמש ב-Redux". טעות גדולה שאני רואה לעתים קרובות היא שאנשים לוקחים את Redux כדפוס ארכיטקטורה ומיישמים ארכיטקטורות זרימת נתונים חד-כיווניות משלהם המבוססות על "Redux", כשלמעשה היא אינה אלא עוד אחת. שֶׁטֶף יישום.

אפשר גם לשאול, האם פייסבוק משתמשת ב-flux או Redux?

אחרי שיצא React, פייסבוק הבינו שהם צריכים דרך לנהל את המדינה בצורה בוגרת, אז הם יצרו את שֶׁטֶף ארכיטקטורה. Redux הוא שֶׁטֶף יישום. מאז פייסבוק נוצר שֶׁטֶף , אבל עשה לא ליצור redux . סביר להניח שהם להשתמש בשטף.

האם עלי להשתמש ב- Redux?

בכללי, השתמש ב- Redux כאשר יש לך כמויות סבירות של נתונים המשתנות לאורך זמן, אתה צריך מקור אמת אחד, ואתה מגלה שגישות כמו שמירה על הכל במצב של רכיב React ברמה העליונה כבר לא מספיקות. עם זאת, חשוב גם להבין זאת באמצעות Redux מגיע עם פשרות.

מוּמלָץ: