Innehållsförteckning
En annan av de viktigaste aspekterna som vi måste ta hänsyn till när vi arbetar med Backbone.js Det är minneshantering, eftersom vi har total frihet när vi skapar vår applikation, många gånger måste vi introducera lösningar för att förbättra dess prestanda.Till viss del är detta en fördel, men detta kan bli ett problem, så vi kan sluta koncentrera oss på de intressanta aspekterna av utveckling, för detta kan vi fortsätta utforska det beteende som vi kan uppnå när vi inkluderar förlängningar av Backbone.js till exempel MarionetteJS.
Problem med Views
Genom att ha en återanvändbar vy, måste vi också tänka på hur vi rengör det när vi använder det för att generera ett nytt objekt och dessutom tänka på evenemangshanterareeftersom dessa kan bli ett litet problem inom vår syn. Ett fall som vi kan analysera är följande:
Möjlig lösningEn intressant lösning som vi kan tillämpa är att stänga vyn, med detta uppnår vi att referensen till det ursprungliga objektet bibehålls och då behöver vi inte upprepa metoderna i samband med dess initialisering.
Då skulle vi sitta kvar med något liknande det här:
Lösning: MarionetteJS
För att lösa denna typ av ärenden kan vi tillgripa MarionetteJS, som som förlängning placeras på Backbone.js och det hjälper oss med kodreduktion och med att lösa fall som det som visas ovan.
I följande exempel ser vi hur MarionetteJS Du kan lösa problemet helt enkelt genom att binda händelsen igen, helt enkelt:
I slutet av denna handledning ser vi hur Backbone.js Den har stor flexibilitet som gör att vi kan bygga lösningar som hjälper oss i utvecklingen av vår applikation.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng