Obsah
Další z klíčových aspektů, se kterými musíme při práci počítat Backbone.js Je to správa paměti, protože při vytváření naší aplikace máme naprostou svobodu, mnohokrát musíme zavést řešení pro zlepšení jejího výkonu.Do jisté míry je to výhoda, nicméně to se může stát problémem, takže se můžeme přestat soustředit na zajímavé aspekty vývoje, proto můžeme pokračovat ve zkoumání chování, kterého můžeme dosáhnout při zahrnutí rozšíření Backbone.js například MarionetteJS.
Problém s pohledy
Tím, že a opakovaně použitelný pohled, musíme také přemýšlet o tom, jak jej vyčistit, když jej použijeme ke generování nového objektu, a navíc musíme myslet na obsluhy událostí, protože se mohou stát malým problémem v našich očích. Případ, který můžeme analyzovat, je následující:
Možné řešeníZajímavým řešením, které bychom mohli použít, je zavření pohledu, čímž docílíme toho, že je zachován odkaz na počáteční objekt a poté nemusíme opakovat metody spojené s jeho inicializací.
Pak by nám zbylo něco podobného:
Řešení: MarionetteJS
K vyřešení tohoto typu případů se můžeme uchýlit MarionetteJS, který jako rozšíření je umístěn na Backbone.js a pomáhá nám s redukcí kódu a řešením případů, jako je ten, který je uveden výše.
V následujícím příkladu vidíme jak MarionetteJS Problém můžete vyřešit jednoduše opětovným svázáním události:
Na konci tohoto tutoriálu vidíme, jak Backbone.js Má velkou flexibilitu, která nám umožňuje vytvářet řešení, která nám pomáhají při vývoji naší aplikace.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod