|
@@ -26,7 +26,7 @@ fn memos_rerun() {
|
|
let mut signal = use_signal(cx, || 0);
|
|
let mut signal = use_signal(cx, || 0);
|
|
let memo = cx.use_hook(move || {
|
|
let memo = cx.use_hook(move || {
|
|
to_owned![counter];
|
|
to_owned![counter];
|
|
- memo(move || {
|
|
|
|
|
|
+ selector(move || {
|
|
counter.borrow_mut().effect += 1;
|
|
counter.borrow_mut().effect += 1;
|
|
println!("Signal: {:?}", signal);
|
|
println!("Signal: {:?}", signal);
|
|
signal.value()
|
|
signal.value()
|
|
@@ -102,7 +102,7 @@ fn memos_prevents_component_rerun() {
|
|
|
|
|
|
let memo = cx.use_hook(move || {
|
|
let memo = cx.use_hook(move || {
|
|
to_owned![counter];
|
|
to_owned![counter];
|
|
- memo(move || {
|
|
|
|
|
|
+ selector(move || {
|
|
counter.borrow_mut().effect += 1;
|
|
counter.borrow_mut().effect += 1;
|
|
println!("Signal: {:?}", signal);
|
|
println!("Signal: {:?}", signal);
|
|
signal.value()
|
|
signal.value()
|