File tree Expand file tree Collapse file tree 3 files changed +13
-11
lines changed
2-templating/4-event-click/ripple Expand file tree Collapse file tree 3 files changed +13
-11
lines changed Original file line number Diff line number Diff line change 1+ import { track } from "ripple";
2+
13export component Counter() {
2- let $ count = 0 ;
4+ let count = track(0) ;
35
46 function incrementCount() {
5- $ count++;
7+ @ count++;
68 }
79
8- <p>{`Count: ${$ count}`}</p>
10+ <p>{`Count: ${@ count}`}</p>
911 <button onClick={incrementCount}>{"+1"}</button>
1012}
Original file line number Diff line number Diff line change 1- import { effect } from "ripple";
1+ import { track, effect } from "ripple";
22
33export component PageTitle() {
4- let $ pageTitle = "" ;
4+ let pageTitle = track("") ;
55
66 effect(() => {
7- $ pageTitle = document.title;
7+ @ pageTitle = document.title;
88 });
99
10- <h1>{`Page title: ${$ pageTitle}`}</h1>
10+ <h1>{`Page title: ${@ pageTitle}`}</h1>
1111}
Original file line number Diff line number Diff line change 1- import { effect } from "ripple";
1+ import { track, effect } from "ripple";
22
33export component Time() {
4- let $ time = new Date().toLocaleTimeString();
4+ let time = track( new Date().toLocaleTimeString() );
55
66 effect(() => {
77 const timer = setInterval(() => {
8- $ time = new Date().toLocaleTimeString();
8+ @ time = new Date().toLocaleTimeString();
99 }, 1000);
1010
1111 return () => clearInterval(timer);
1212 });
1313
14- <h1>{`Current time: ${$ time}`}</h1>
14+ <h1>{`Current time: ${@ time}`}</h1>
1515}
You can’t perform that action at this time.
0 commit comments