{"product_id":"создание-фронтенд-фреймворка-с-нуля","title":"Создание фронтенд-фреймворка с нуля","description":"Мы используем фронтенд-фреймворки каждый день, но вряд ли действительно понимаем, что происходит там, под капотом. Создание своего фреймворка — отличный способ узнать, как он работает с DOM, генерирует представления страниц, передает данные между компонентами и взаимодействует с операционной системой. Шаг за шагом мы будем создавать собственный фреймворк на JavaScript и опубликуем его как npm-пакет.Пора разобраться, как работает современный фреймворк, научиться управлять состоянием компонентов и их жизненным циклом, работать с виртуальным DOM и использовать алгоритмы согласования для эффективного обновления HTML. Все ключевые концепции изложены простым языком и сопровождаются схемами. Многие концепции заимствованы из React, Svelte, Angular и других известных инструментов","brand":"Knigamir","offers":[{"title":"Новый","offer_id":50562436890916,"sku":"PRODUCT_2120557_ID","price":132.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/6626\/8196\/files\/446c7b8bb4f4b01e53946fe655a58b9e.jpg?v=1744450518","url":"https:\/\/russianbookbuy.com\/products\/%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84%d1%80%d0%be%d0%bd%d1%82%d0%b5%d0%bd%d0%b4-%d1%84%d1%80%d0%b5%d0%b9%d0%bc%d0%b2%d0%be%d1%80%d0%ba%d0%b0-%d1%81-%d0%bd%d1%83%d0%bb%d1%8f","provider":"Russian Book Buy","version":"1.0","type":"link"}