
npm i redux-logger ובנוסף @types/redux-logger, כי הפרויקט ב-TypeScript.logger מתוך redux-logger. היא ה-Middleware עצמו.applyMiddleware, לצד ה-Middlewares הקיימים.הטקסט המלא של הדקות הראשונות בהרצאה «רידקס - Using Redux Logger Middleware» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז אחרי שראינו מה זה מידלווייר, בואו נשתמש במידלווייר מוכן. אנחנו רוצים להשתמש במידלווייר מגניב שנקרא Redux Logger. בואו נתקין אותו.
npm i Redux Logger strudel types/reduxlogger אנחנו רוצים כאן את הטייפס שלו כי אנחנו בטייפסקריפ בואו ניתן לו לרוץ בינתיים אנחנו רוצים רק לשלב אותו פה זה כל מה שאנחנו צריכים.
אז ה-middleware הזה זאת פשוט פונקציה שנקראת Logger, הנה היא, והיא נמצאת בתוך ReduxLogger.
בואו ניקח אותו, Logger מתוך ReduxLogger, וזאת הפונקציה. מעולה. זה כל מה שאנחנו צריכים. יש לנו פה את ה-ApplyMiddleware, כל ה-Middleware שלנו אנחנו זורקים לתוך ה-ApplyMiddleware.
בואו נראה מה זה עושה. ניגש רגע לאפליקציה. בואו ניגש להום ונרפרש אותו, יופי. כל מה שזה עושה זה מציג לנו לוג ממש מגניב בקונסול עם צבעים ומראה לנו את ה-previous state ואת ה-action ואת ה-next state והרבה דברים מעניינים בצבעים, הנה אנחנו רואים את המוצרים שהיו לפני, הנה אנחנו רואים שיש לנו פה 77 מוצרים אחרי.
בואו ניגש לאמפלואיז ושימו לב שהוא פשוט עושה לנו לוג כזה מגניב עם צבעים. זה המידלוויר שאנחנו בנינו שעושה קאונט לכמה פעמים סו-אקשן.
ויש לנו פה בצבעים ממש מגניבים את המידע בקונסול לגבי רידאקס. אז הנה יש לנו כאן אפשרות לשלב גם כל מיני