Komponenta, kterou jste napsali v kapitole Začínáme, je obyčejná třída TypeScriptu. Přeloží se, běží a je to podporovaný způsob, jak popsat komponentu $mol — jeden z několika, které framework přijímá.Zároveň vás donutila držet v hlavě čtyři věci, které s prací komponenty nemají nic společného. Tato stránka je bere jednu po druhé a ukazuje řádek view.tree, který každou z nich odstraní. Pak ukáže kód, který generuje překladač, abyste si ověřili, že strom není druhé běhové prostředí: vyrábí přesně tu třídu, kterou jste už napsali.Tady je ten soubor znovu, pro srovnání:1namespace ${23export class $my_helloextends$mol_page{45title(){6return 'Greeting'7}89body(){10return [this.Name(),this.Message()]11}1213@ $mol_mem14Name(){15const obj=new this.$.$mol_string16obj.hint=()=>'Enter your name'17obj.value=(next?:string)=>this.name(next)18return obj19}2021@ $mol_mem22name(next?:string){23return next??''24}2526@ $mol_mem27Message(){28const obj=new this.$.$mol_view29obj.sub=()=>[this.greeting()]30return obj31}3233greeting(){34const name=this.name()35return name?`Hello, ${ name }!`:'Please enter your name'36}3738}3940}Upravit tuto stránku na GitHubuBylo to užitečné?AnoNePředchozíZačínámeDalšíStruktura projektuNa této stráncePotomka si vytváříte sami a sami ho i kešujeteSměr dat udává operátorObousměrné vázání je jednu klávesu od tichého jen-pro-čteníLokalizovatelný řetězec zůstává řetězcem, dokud z něj neuděláte klíčCelá komponentaCo překladač vydáCo ručně psaná třída žádnému nástroji nepředáKolik toho jeCo psátType to search the documentation.