Spisie treści
Kolejny z kluczowych aspektów, które musimy wziąć pod uwagę podczas pracy Backbone.js Jest to zarządzanie pamięcią, ponieważ mamy całkowitą swobodę przy tworzeniu naszej aplikacji, wielokrotnie musimy wprowadzać rozwiązania poprawiające jej działanie.W pewnym stopniu jest to zaleta, jednak może to stać się problemem, więc możemy przestać koncentrować się na interesujących aspektach rozwoju, w tym celu możemy kontynuować badanie zachowania, które możemy osiągnąć, włączając rozszerzenia Backbone.js na przykład MarionetkaJS.
Problem z widokami
Posiadając widok wielokrotnego użytku, musimy też pomyśleć o tym, jak go wyczyścić, używając go do wygenerowania nowego obiektu i dodatkowo pomyśleć o obsługa zdarzeń, ponieważ mogą one stać się małym problemem w naszym zasięgu. Przypadek, który możemy przeanalizować, to:
Możliwe rozwiązanieCiekawym rozwiązaniem, które moglibyśmy zastosować jest zamknięcie widoku, dzięki temu uzyskujemy zachowanie odniesienia do obiektu początkowego i nie musimy wtedy powtarzać metod związanych z jego inicjalizacją.
Wtedy zostałoby coś podobnego do tego:
Rozwiązanie: MarionetkaJS
Aby rozwiązać tego typu sprawę, możemy skorzystać z MarionetkaJS, który jako rozszerzenie jest umieszczony na Backbone.js i pomaga nam w redukcji kodu i rozwiązywaniu przypadków takich jak ten pokazany powyżej.
W poniższym przykładzie widzimy jak MarionetkaJS Możesz rozwiązać problem, po prostu ponownie wiążąc wydarzenie, po prostu:
Pod koniec tego samouczka zobaczymy jak Backbone.js Posiada dużą elastyczność, która pozwala nam budować rozwiązania, które pomagają nam w rozwoju naszej aplikacji.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt