wip: adjust memoization
This commit is contained in:
1 parent
934de21dd6
commit
e2e4d431e1
15 files changed
+932
-703
No files matched your search
@@ -46,13 +46,13 @@ fn manual_diffing() {
|
||||
#[test]
|
||||
fn events_generate() {
|
||||
static App: Component<()> = |cx| {
|
||||
let mut count = use_state(&cx, || 0);
|
||||
let count = cx.use_hook(|_| 0, |f| f);
|
||||
|
||||
let inner = match *count {
|
||||
0 => {
|
||||
rsx! {
|
||||
div {
|
||||
onclick: move |_| count += 1,
|
||||
onclick: move |_| *count += 1,
|
||||
div {
|
||||
"nested"
|
||||
}
|
||||
@@ -105,8 +105,8 @@ fn events_generate() {
|
||||
#[test]
|
||||
fn components_generate() {
|
||||
static App: Component<()> = |cx| {
|
||||
let mut render_phase = use_state(&cx, || 0);
|
||||
render_phase += 1;
|
||||
let render_phase = cx.use_hook(|_| 0, |f| f);
|
||||
*render_phase += 1;
|
||||
|
||||
cx.render(match *render_phase {
|
||||
0 => rsx!("Text0"),
|
||||
@@ -140,7 +140,7 @@ fn components_generate() {
|
||||
]
|
||||
);
|
||||
|
||||
let edits = dom.hard_diff(ScopeId(0)).unwrap();
|
||||
let edits = dom.hard_diff(ScopeId(0));
|
||||
assert_eq!(
|
||||
edits.edits,
|
||||
[
|
||||
@@ -152,7 +152,7 @@ fn components_generate() {
|
||||
]
|
||||
);
|
||||
|
||||
let edits = dom.hard_diff(ScopeId(0)).unwrap();
|
||||
let edits = dom.hard_diff(ScopeId(0));
|
||||
assert_eq!(
|
||||
edits.edits,
|
||||
[
|
||||
@@ -164,7 +164,7 @@ fn components_generate() {
|
||||
]
|
||||
);
|
||||
|
||||
let edits = dom.hard_diff(ScopeId(0)).unwrap();
|
||||
let edits = dom.hard_diff(ScopeId(0));
|
||||
assert_eq!(
|
||||
edits.edits,
|
||||
[
|
||||
@@ -173,13 +173,13 @@ fn components_generate() {
|
||||
]
|
||||
);
|
||||
|
||||
let edits = dom.hard_diff(ScopeId(0)).unwrap();
|
||||
let edits = dom.hard_diff(ScopeId(0));
|
||||
assert_eq!(
|
||||
edits.edits,
|
||||
[CreatePlaceholder { root: 5 }, ReplaceWith { root: 4, m: 1 },]
|
||||
);
|
||||
|
||||
let edits = dom.hard_diff(ScopeId(0)).unwrap();
|
||||
let edits = dom.hard_diff(ScopeId(0));
|
||||
assert_eq!(
|
||||
edits.edits,
|
||||
[
|
||||
@@ -191,7 +191,7 @@ fn components_generate() {
|
||||
]
|
||||
);
|
||||
|
||||
let edits = dom.hard_diff(ScopeId(0)).unwrap();
|
||||
let edits = dom.hard_diff(ScopeId(0));
|
||||
assert_eq!(
|
||||
edits.edits,
|
||||
[
|
||||
@@ -207,7 +207,7 @@ fn components_generate() {
|
||||
]
|
||||
);
|
||||
|
||||
let edits = dom.hard_diff(ScopeId(0)).unwrap();
|
||||
let edits = dom.hard_diff(ScopeId(0));
|
||||
assert_eq!(
|
||||
edits.edits,
|
||||
[
|
||||
@@ -222,8 +222,8 @@ fn components_generate() {
|
||||
fn component_swap() {
|
||||
// simple_logger::init();
|
||||
static App: Component<()> = |cx| {
|
||||
let mut render_phase = use_state(&cx, || 0);
|
||||
render_phase += 1;
|
||||
let render_phase = cx.use_hook(|_| 0, |f| f);
|
||||
*render_phase += 1;
|
||||
|
||||
cx.render(match *render_phase {
|
||||
0 => rsx!(
|
||||
|
||||
Reference in new issue
Block a user