diff --git a/__tests__/e2e/__snapshots__/01_minimal.ts.snap b/__tests__/e2e/__snapshots__/01_minimal.ts.snap
index 583d9eee..d60ace9c 100644
--- a/__tests__/e2e/__snapshots__/01_minimal.ts.snap
+++ b/__tests__/e2e/__snapshots__/01_minimal.ts.snap
@@ -2,7 +2,7 @@
exports[`01_minimal should work with recorded events 1`] = `
"
-
Counter
numRendered: 18
Count: 1
numRendered: 20
Count: 1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 10
Count: 1
numRendered: 12
Count: 1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -10,7 +10,7 @@ exports[`01_minimal should work with recorded events 1`] = `
exports[`01_minimal should work with recorded events 2`] = `
"
-
Counter
numRendered: 34
Count: 2
numRendered: 36
Count: 2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 14
Count: 2
numRendered: 16
Count: 2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -18,7 +18,7 @@ exports[`01_minimal should work with recorded events 2`] = `
exports[`01_minimal should work with recorded events 3`] = `
"
-
Counter
numRendered: 46
Count: 3
numRendered: 48
Count: 3
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 18
Count: 3
numRendered: 20
Count: 3
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -26,7 +26,7 @@ exports[`01_minimal should work with recorded events 3`] = `
exports[`01_minimal should work with recorded events 4`] = `
"
-
Counter
numRendered: 62
Count: 2
numRendered: 64
Count: 2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 22
Count: 2
numRendered: 24
Count: 2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -34,7 +34,7 @@ exports[`01_minimal should work with recorded events 4`] = `
exports[`01_minimal should work with recorded events 5`] = `
"
-
Counter
numRendered: 74
Count: 1
numRendered: 76
Count: 1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 26
Count: 1
numRendered: 28
Count: 1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -42,7 +42,7 @@ exports[`01_minimal should work with recorded events 5`] = `
exports[`01_minimal should work with recorded events 6`] = `
"
-
Counter
numRendered: 90
Count: 0
numRendered: 92
Count: 0
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 30
Count: 0
numRendered: 32
Count: 0
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -50,7 +50,7 @@ exports[`01_minimal should work with recorded events 6`] = `
exports[`01_minimal should work with recorded events 7`] = `
"
-
Counter
numRendered: 102
Count: -1
numRendered: 104
Count: -1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 34
Count: -1
numRendered: 36
Count: -1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -58,7 +58,7 @@ exports[`01_minimal should work with recorded events 7`] = `
exports[`01_minimal should work with recorded events 8`] = `
"
-
Counter
numRendered: 118
Count: -2
numRendered: 120
Count: -2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 38
Count: -2
numRendered: 40
Count: -2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -66,7 +66,7 @@ exports[`01_minimal should work with recorded events 8`] = `
exports[`01_minimal should work with recorded events 9`] = `
"
-
Counter
numRendered: 130
Count: -3
numRendered: 132
Count: -3
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 42
Count: -3
numRendered: 44
Count: -3
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -74,7 +74,7 @@ exports[`01_minimal should work with recorded events 9`] = `
exports[`01_minimal should work with recorded events 10`] = `
"
-
Counter
numRendered: 146
Count: -2
numRendered: 148
Count: -2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 46
Count: -2
numRendered: 48
Count: -2
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -82,7 +82,7 @@ exports[`01_minimal should work with recorded events 10`] = `
exports[`01_minimal should work with recorded events 11`] = `
"
-
Counter
numRendered: 158
Count: -1
numRendered: 160
Count: -1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 50
Count: -1
numRendered: 52
Count: -1
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -90,7 +90,7 @@ exports[`01_minimal should work with recorded events 11`] = `
exports[`01_minimal should work with recorded events 12`] = `
"
-
Counter
numRendered: 174
Count: 0
numRendered: 176
Count: 0
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 54
Count: 0
numRendered: 56
Count: 0
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -98,7 +98,7 @@ exports[`01_minimal should work with recorded events 12`] = `
exports[`01_minimal should work with recorded events 13`] = `
"
-
Counter
numRendered: 174
Count: 0
numRendered: 176
Count: 0
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
+
Counter
numRendered: 54
Count: 0
numRendered: 56
Count: 0
TextBox
numRendered: 6
Text: hello
numRendered: 8
Text: hello
"
@@ -106,7 +106,7 @@ exports[`01_minimal should work with recorded events 13`] = `
exports[`01_minimal should work with recorded events 14`] = `
"
-
Counter
numRendered: 174
Count: 0
numRendered: 176
Count: 0
TextBox
numRendered: 186
Text: hello1
numRendered: 188
Text: hello1
+
Counter
numRendered: 54
Count: 0
numRendered: 56
Count: 0
TextBox
numRendered: 62
Text: hello1
numRendered: 64
Text: hello1
"
@@ -114,7 +114,7 @@ exports[`01_minimal should work with recorded events 14`] = `
exports[`01_minimal should work with recorded events 15`] = `
"
-
Counter
numRendered: 174
Count: 0
numRendered: 176
Count: 0
TextBox
numRendered: 202
Text: hello12
numRendered: 204
Text: hello12
+
Counter
numRendered: 54
Count: 0
numRendered: 56
Count: 0
TextBox
numRendered: 70
Text: hello12
numRendered: 72
Text: hello12
"
@@ -122,7 +122,7 @@ exports[`01_minimal should work with recorded events 15`] = `
exports[`01_minimal should work with recorded events 16`] = `
"
-
Counter
numRendered: 174
Count: 0
numRendered: 176
Count: 0
TextBox
numRendered: 214
Text: hello123
numRendered: 216
Text: hello123
+
Counter
numRendered: 54
Count: 0
numRendered: 56
Count: 0
TextBox
numRendered: 74
Text: hello123
numRendered: 76
Text: hello123
"
diff --git a/__tests__/e2e/__snapshots__/02_typescript.ts.snap b/__tests__/e2e/__snapshots__/02_typescript.ts.snap
index a3a0d41f..0104e4a3 100644
--- a/__tests__/e2e/__snapshots__/02_typescript.ts.snap
+++ b/__tests__/e2e/__snapshots__/02_typescript.ts.snap
@@ -2,7 +2,7 @@
exports[`02_typescript should work with recorded events 1`] = `
"
-
Counter
numRendered: 10
Count: 1
numRendered: 12
Count: 1
Person
numRendered: 2
numRendered: 20
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 24
Count: 1
First Name:
Last Name:
Age:
+
Counter
numRendered: 6
Count: 1
numRendered: 8
Count: 1
Person
numRendered: 2
numRendered: 10
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 12
Count: 1
First Name:
Last Name:
Age:
"
@@ -10,7 +10,7 @@ exports[`02_typescript should work with recorded events 1`] = `
exports[`02_typescript should work with recorded events 2`] = `
"
-
Counter
numRendered: 18
Count: 2
numRendered: 20
Count: 2
Person
numRendered: 2
numRendered: 34
Count: 2
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 36
Count: 2
First Name:
Last Name:
Age:
+
Counter
numRendered: 10
Count: 2
numRendered: 12
Count: 2
Person
numRendered: 2
numRendered: 14
Count: 2
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 16
Count: 2
First Name:
Last Name:
Age:
"
@@ -18,7 +18,7 @@ exports[`02_typescript should work with recorded events 2`] = `
exports[`02_typescript should work with recorded events 3`] = `
"
-
Counter
numRendered: 26
Count: 1
numRendered: 28
Count: 1
Person
numRendered: 2
numRendered: 48
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 52
Count: 1
First Name:
Last Name:
Age:
+
Counter
numRendered: 14
Count: 1
numRendered: 16
Count: 1
Person
numRendered: 2
numRendered: 18
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 20
Count: 1
First Name:
Last Name:
Age:
"
@@ -26,7 +26,7 @@ exports[`02_typescript should work with recorded events 3`] = `
exports[`02_typescript should work with recorded events 4`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 2
numRendered: 62
Count: 0
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 64
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 2
numRendered: 22
Count: 0
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 24
Count: 0
First Name:
Last Name:
Age:
"
@@ -34,7 +34,7 @@ exports[`02_typescript should work with recorded events 4`] = `
exports[`02_typescript should work with recorded events 5`] = `
"
-
Counter
numRendered: 42
Count: 1
numRendered: 44
Count: 1
Person
numRendered: 2
numRendered: 76
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 80
Count: 1
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 1
numRendered: 24
Count: 1
Person
numRendered: 2
numRendered: 26
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 28
Count: 1
First Name:
Last Name:
Age:
"
@@ -42,7 +42,7 @@ exports[`02_typescript should work with recorded events 5`] = `
exports[`02_typescript should work with recorded events 6`] = `
"
-
Counter
numRendered: 50
Count: 2
numRendered: 52
Count: 2
Person
numRendered: 2
numRendered: 90
Count: 2
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 92
Count: 2
First Name:
Last Name:
Age:
+
Counter
numRendered: 26
Count: 2
numRendered: 28
Count: 2
Person
numRendered: 2
numRendered: 30
Count: 2
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 32
Count: 2
First Name:
Last Name:
Age:
"
@@ -50,7 +50,7 @@ exports[`02_typescript should work with recorded events 6`] = `
exports[`02_typescript should work with recorded events 7`] = `
"
-
Counter
numRendered: 58
Count: 1
numRendered: 60
Count: 1
Person
numRendered: 2
numRendered: 104
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 108
Count: 1
First Name:
Last Name:
Age:
+
Counter
numRendered: 30
Count: 1
numRendered: 32
Count: 1
Person
numRendered: 2
numRendered: 34
Count: 1
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 36
Count: 1
First Name:
Last Name:
Age:
"
@@ -58,7 +58,7 @@ exports[`02_typescript should work with recorded events 7`] = `
exports[`02_typescript should work with recorded events 8`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 2
numRendered: 118
Count: 0
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 120
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 2
numRendered: 38
Count: 0
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 40
Count: 0
First Name:
Last Name:
Age:
"
@@ -66,7 +66,7 @@ exports[`02_typescript should work with recorded events 8`] = `
exports[`02_typescript should work with recorded events 9`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 2
numRendered: 118
Count: 0
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 120
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 2
numRendered: 38
Count: 0
First Name:
Last Name:
Age:
numRendered: 6
numRendered: 40
Count: 0
First Name:
Last Name:
Age:
"
@@ -74,7 +74,7 @@ exports[`02_typescript should work with recorded events 9`] = `
exports[`02_typescript should work with recorded events 10`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 130
numRendered: 132a
Count: 0
First Name:
Last Name:
Age:
numRendered: 134
numRendered: 136a
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 42
numRendered: 44a
Count: 0
First Name:
Last Name:
Age:
numRendered: 46
numRendered: 48a
Count: 0
First Name:
Last Name:
Age:
"
@@ -82,7 +82,7 @@ exports[`02_typescript should work with recorded events 10`] = `
exports[`02_typescript should work with recorded events 11`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 146
numRendered: 148ab
Count: 0
First Name:
Last Name:
Age:
numRendered: 150
numRendered: 152ab
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 54
numRendered: 56ab
Count: 0
First Name:
Last Name:
Age:
numRendered: 58
numRendered: 60ab
Count: 0
First Name:
Last Name:
Age:
"
@@ -90,7 +90,7 @@ exports[`02_typescript should work with recorded events 11`] = `
exports[`02_typescript should work with recorded events 12`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 162
numRendered: 164abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 166
numRendered: 168abc
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 62
numRendered: 64abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 66
numRendered: 68abc
Count: 0
First Name:
Last Name:
Age:
"
@@ -98,7 +98,7 @@ exports[`02_typescript should work with recorded events 12`] = `
exports[`02_typescript should work with recorded events 13`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 178
numRendered: 180abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 182
numRendered: 184abc
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 70
numRendered: 72abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 74
numRendered: 76abc
Count: 0
First Name:
Last Name:
Age:
"
@@ -106,7 +106,7 @@ exports[`02_typescript should work with recorded events 13`] = `
exports[`02_typescript should work with recorded events 14`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 194
numRendered: 196abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 198
numRendered: 200abc
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 78
numRendered: 80abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 82
numRendered: 84abc
Count: 0
First Name:
Last Name:
Age:
"
@@ -114,7 +114,7 @@ exports[`02_typescript should work with recorded events 14`] = `
exports[`02_typescript should work with recorded events 15`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 210
numRendered: 212abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 214
numRendered: 216abc
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 86
numRendered: 88abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 90
numRendered: 92abc
Count: 0
First Name:
Last Name:
Age:
"
@@ -122,7 +122,7 @@ exports[`02_typescript should work with recorded events 15`] = `
exports[`02_typescript should work with recorded events 16`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 226
numRendered: 228abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 230
numRendered: 232abc
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 94
numRendered: 96abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 98
numRendered: 100abc
Count: 0
First Name:
Last Name:
Age:
"
@@ -130,7 +130,7 @@ exports[`02_typescript should work with recorded events 16`] = `
exports[`02_typescript should work with recorded events 17`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 242
numRendered: 244abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 246
numRendered: 248abc
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 102
numRendered: 104abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 106
numRendered: 108abc
Count: 0
First Name:
Last Name:
Age:
"
@@ -138,7 +138,7 @@ exports[`02_typescript should work with recorded events 17`] = `
exports[`02_typescript should work with recorded events 18`] = `
"
-
Counter
numRendered: 66
Count: 0
numRendered: 68
Count: 0
Person
numRendered: 258
numRendered: 260abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 262
numRendered: 264abc
Count: 0
First Name:
Last Name:
Age:
+
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 110
numRendered: 112abc
Count: 0
First Name:
Last Name:
Age:
numRendered: 114
numRendered: 116abc
Count: 0
First Name:
Last Name:
Age:
"
diff --git a/__tests__/e2e/__snapshots__/03_usestate.ts.snap b/__tests__/e2e/__snapshots__/03_usestate.ts.snap
index 801b9978..0c97aee5 100644
--- a/__tests__/e2e/__snapshots__/03_usestate.ts.snap
+++ b/__tests__/e2e/__snapshots__/03_usestate.ts.snap
@@ -2,7 +2,7 @@
exports[`03_usestate should work with recorded events 1`] = `
"
-
Counter
numRendered: 10
Count: 1
numRendered: 12
Count: 1
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 6
Count: 1
numRendered: 8
Count: 1
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -10,7 +10,7 @@ exports[`03_usestate should work with recorded events 1`] = `
exports[`03_usestate should work with recorded events 2`] = `
"
-
Counter
numRendered: 18
Count: 2
numRendered: 20
Count: 2
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 10
Count: 2
numRendered: 12
Count: 2
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -18,7 +18,7 @@ exports[`03_usestate should work with recorded events 2`] = `
exports[`03_usestate should work with recorded events 3`] = `
"
-
Counter
numRendered: 26
Count: 3
numRendered: 28
Count: 3
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 14
Count: 3
numRendered: 16
Count: 3
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -26,7 +26,7 @@ exports[`03_usestate should work with recorded events 3`] = `
exports[`03_usestate should work with recorded events 4`] = `
"
-
Counter
numRendered: 34
Count: 4
numRendered: 36
Count: 4
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 4
numRendered: 20
Count: 4
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -34,7 +34,7 @@ exports[`03_usestate should work with recorded events 4`] = `
exports[`03_usestate should work with recorded events 5`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -42,7 +42,7 @@ exports[`03_usestate should work with recorded events 5`] = `
exports[`03_usestate should work with recorded events 6`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -50,7 +50,7 @@ exports[`03_usestate should work with recorded events 6`] = `
exports[`03_usestate should work with recorded events 7`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 42
First Name:
Last Name:
Age:
numRendered: 44
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -58,7 +58,7 @@ exports[`03_usestate should work with recorded events 7`] = `
exports[`03_usestate should work with recorded events 8`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 50
First Name:
Last Name:
Age:
numRendered: 52
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 14
First Name:
Last Name:
Age:
numRendered: 16
First Name:
Last Name:
Age:
"
@@ -66,7 +66,7 @@ exports[`03_usestate should work with recorded events 8`] = `
exports[`03_usestate should work with recorded events 9`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 58
First Name:
Last Name:
Age:
numRendered: 60
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 18
First Name:
Last Name:
Age:
numRendered: 20
First Name:
Last Name:
Age:
"
@@ -74,7 +74,7 @@ exports[`03_usestate should work with recorded events 9`] = `
exports[`03_usestate should work with recorded events 10`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 66
First Name:
Last Name:
Age:
numRendered: 68
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 22
First Name:
Last Name:
Age:
numRendered: 24
First Name:
Last Name:
Age:
"
@@ -82,7 +82,7 @@ exports[`03_usestate should work with recorded events 10`] = `
exports[`03_usestate should work with recorded events 11`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 74
First Name:
Last Name:
Age:
numRendered: 76
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 26
First Name:
Last Name:
Age:
numRendered: 28
First Name:
Last Name:
Age:
"
@@ -90,7 +90,7 @@ exports[`03_usestate should work with recorded events 11`] = `
exports[`03_usestate should work with recorded events 12`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 82
First Name:
Last Name:
Age:
numRendered: 84
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 30
First Name:
Last Name:
Age:
numRendered: 32
First Name:
Last Name:
Age:
"
@@ -98,7 +98,7 @@ exports[`03_usestate should work with recorded events 12`] = `
exports[`03_usestate should work with recorded events 13`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 90
First Name:
Last Name:
Age:
numRendered: 92
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 34
First Name:
Last Name:
Age:
numRendered: 36
First Name:
Last Name:
Age:
"
@@ -106,7 +106,7 @@ exports[`03_usestate should work with recorded events 13`] = `
exports[`03_usestate should work with recorded events 14`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 98
First Name:
Last Name:
Age:
numRendered: 100
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 38
First Name:
Last Name:
Age:
numRendered: 40
First Name:
Last Name:
Age:
"
@@ -114,7 +114,7 @@ exports[`03_usestate should work with recorded events 14`] = `
exports[`03_usestate should work with recorded events 15`] = `
"
-
Counter
numRendered: 42
Count: 5
numRendered: 44
Count: 5
Person
numRendered: 106
First Name:
Last Name:
Age:
numRendered: 108
First Name:
Last Name:
Age:
+
Counter
numRendered: 22
Count: 5
numRendered: 24
Count: 5
Person
numRendered: 42
First Name:
Last Name:
Age:
numRendered: 44
First Name:
Last Name:
Age:
"
diff --git a/__tests__/e2e/__snapshots__/04_selector.ts.snap b/__tests__/e2e/__snapshots__/04_selector.ts.snap
index 6cefd59c..651486ba 100644
--- a/__tests__/e2e/__snapshots__/04_selector.ts.snap
+++ b/__tests__/e2e/__snapshots__/04_selector.ts.snap
@@ -2,7 +2,7 @@
exports[`04_selector should work with recorded events 1`] = `
"
-
Counter
numRendered: 10
Count: 1
numRendered: 12
Count: 1
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 6
Count: 1
numRendered: 8
Count: 1
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -10,7 +10,7 @@ exports[`04_selector should work with recorded events 1`] = `
exports[`04_selector should work with recorded events 2`] = `
"
-
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 10
Count: 0
numRendered: 12
Count: 0
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -18,7 +18,7 @@ exports[`04_selector should work with recorded events 2`] = `
exports[`04_selector should work with recorded events 3`] = `
"
-
Counter
numRendered: 26
Count: 1
numRendered: 28
Count: 1
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 14
Count: 1
numRendered: 16
Count: 1
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -26,7 +26,7 @@ exports[`04_selector should work with recorded events 3`] = `
exports[`04_selector should work with recorded events 4`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -34,7 +34,7 @@ exports[`04_selector should work with recorded events 4`] = `
exports[`04_selector should work with recorded events 5`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 2
First Name:
Last Name:
Age:
numRendered: 4
First Name:
Last Name:
Age:
"
@@ -42,7 +42,7 @@ exports[`04_selector should work with recorded events 5`] = `
exports[`04_selector should work with recorded events 6`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 34
First Name:
Last Name:
Age:
numRendered: 36
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -50,7 +50,7 @@ exports[`04_selector should work with recorded events 6`] = `
exports[`04_selector should work with recorded events 7`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 42
First Name:
Last Name:
Age:
numRendered: 44
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -58,7 +58,7 @@ exports[`04_selector should work with recorded events 7`] = `
exports[`04_selector should work with recorded events 8`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 50
First Name:
Last Name:
Age:
numRendered: 52
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -66,7 +66,7 @@ exports[`04_selector should work with recorded events 8`] = `
exports[`04_selector should work with recorded events 9`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 58
First Name:
Last Name:
Age:
numRendered: 60
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -74,7 +74,7 @@ exports[`04_selector should work with recorded events 9`] = `
exports[`04_selector should work with recorded events 10`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 66
First Name:
Last Name:
Age:
numRendered: 68
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -82,7 +82,7 @@ exports[`04_selector should work with recorded events 10`] = `
exports[`04_selector should work with recorded events 11`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 74
First Name:
Last Name:
Age:
numRendered: 76
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -90,7 +90,7 @@ exports[`04_selector should work with recorded events 11`] = `
exports[`04_selector should work with recorded events 12`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 82
First Name:
Last Name:
Age:
numRendered: 84
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -98,7 +98,7 @@ exports[`04_selector should work with recorded events 12`] = `
exports[`04_selector should work with recorded events 13`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 90
First Name:
Last Name:
Age:
numRendered: 92
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
@@ -106,7 +106,7 @@ exports[`04_selector should work with recorded events 13`] = `
exports[`04_selector should work with recorded events 14`] = `
"
-
Counter
numRendered: 34
Count: 0
numRendered: 36
Count: 0
Person
numRendered: 98
First Name:
Last Name:
Age:
numRendered: 100
First Name:
Last Name:
Age:
+
Counter
numRendered: 18
Count: 0
numRendered: 20
Count: 0
Person
numRendered: 6
First Name:
Last Name:
Age:
numRendered: 8
First Name:
Last Name:
Age:
"
diff --git a/__tests__/e2e/__snapshots__/05_container.ts.snap b/__tests__/e2e/__snapshots__/05_container.ts.snap
index f17145ec..efa53848 100644
--- a/__tests__/e2e/__snapshots__/05_container.ts.snap
+++ b/__tests__/e2e/__snapshots__/05_container.ts.snap
@@ -2,7 +2,7 @@
exports[`05_container should work with recorded events 1`] = `
"
-
First container
numRendered: 14
Count: 1
numRendered: 16
Count: 1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 10
Count: 1
numRendered: 12
Count: 1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -10,7 +10,7 @@ exports[`05_container should work with recorded events 1`] = `
exports[`05_container should work with recorded events 2`] = `
"
-
First container
numRendered: 22
Count: 0
numRendered: 24
Count: 0
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 14
Count: 0
numRendered: 16
Count: 0
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -18,7 +18,7 @@ exports[`05_container should work with recorded events 2`] = `
exports[`05_container should work with recorded events 3`] = `
"
-
First container
numRendered: 30
Count: -1
numRendered: 32
Count: -1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 18
Count: -1
numRendered: 20
Count: -1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -26,7 +26,7 @@ exports[`05_container should work with recorded events 3`] = `
exports[`05_container should work with recorded events 4`] = `
"
-
First container
numRendered: 38
Count: 0
numRendered: 40
Count: 0
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 22
Count: 0
numRendered: 24
Count: 0
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -34,7 +34,7 @@ exports[`05_container should work with recorded events 4`] = `
exports[`05_container should work with recorded events 5`] = `
"
-
First container
numRendered: 46
Count: 1
numRendered: 48
Count: 1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 26
Count: 1
numRendered: 28
Count: 1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -42,7 +42,7 @@ exports[`05_container should work with recorded events 5`] = `
exports[`05_container should work with recorded events 6`] = `
"
-
First container
numRendered: 54
Count: 2
numRendered: 56
Count: 2
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 30
Count: 2
numRendered: 32
Count: 2
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -50,7 +50,7 @@ exports[`05_container should work with recorded events 6`] = `
exports[`05_container should work with recorded events 7`] = `
"
-
First container
numRendered: 62
Count: 1
numRendered: 64
Count: 1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 34
Count: 1
numRendered: 36
Count: 1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -58,7 +58,7 @@ exports[`05_container should work with recorded events 7`] = `
exports[`05_container should work with recorded events 8`] = `
"
-
First container
numRendered: 70
Count: 0
numRendered: 72
Count: 0
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 38
Count: 0
numRendered: 40
Count: 0
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -66,7 +66,7 @@ exports[`05_container should work with recorded events 8`] = `
exports[`05_container should work with recorded events 9`] = `
"
-
First container
numRendered: 78
Count: -1
numRendered: 80
Count: -1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 42
Count: -1
numRendered: 44
Count: -1
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -74,7 +74,7 @@ exports[`05_container should work with recorded events 9`] = `
exports[`05_container should work with recorded events 10`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 6
Count: 0
numRendered: 8
Count: 0
"
@@ -82,7 +82,7 @@ exports[`05_container should work with recorded events 10`] = `
exports[`05_container should work with recorded events 11`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 94
Count: 1
numRendered: 96
Count: 1
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 50
Count: 1
numRendered: 52
Count: 1
"
@@ -90,7 +90,7 @@ exports[`05_container should work with recorded events 11`] = `
exports[`05_container should work with recorded events 12`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 102
Count: 0
numRendered: 104
Count: 0
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 54
Count: 0
numRendered: 56
Count: 0
"
@@ -98,7 +98,7 @@ exports[`05_container should work with recorded events 12`] = `
exports[`05_container should work with recorded events 13`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 110
Count: -1
numRendered: 112
Count: -1
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 58
Count: -1
numRendered: 60
Count: -1
"
@@ -106,7 +106,7 @@ exports[`05_container should work with recorded events 13`] = `
exports[`05_container should work with recorded events 14`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 118
Count: 0
numRendered: 120
Count: 0
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 62
Count: 0
numRendered: 64
Count: 0
"
@@ -114,7 +114,7 @@ exports[`05_container should work with recorded events 14`] = `
exports[`05_container should work with recorded events 15`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 126
Count: 1
numRendered: 128
Count: 1
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 66
Count: 1
numRendered: 68
Count: 1
"
@@ -122,7 +122,7 @@ exports[`05_container should work with recorded events 15`] = `
exports[`05_container should work with recorded events 16`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 134
Count: 2
numRendered: 136
Count: 2
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 70
Count: 2
numRendered: 72
Count: 2
"
@@ -130,7 +130,7 @@ exports[`05_container should work with recorded events 16`] = `
exports[`05_container should work with recorded events 17`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 142
Count: 1
numRendered: 144
Count: 1
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 74
Count: 1
numRendered: 76
Count: 1
"
@@ -138,7 +138,7 @@ exports[`05_container should work with recorded events 17`] = `
exports[`05_container should work with recorded events 18`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 150
Count: 0
numRendered: 152
Count: 0
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 78
Count: 0
numRendered: 80
Count: 0
"
@@ -146,7 +146,7 @@ exports[`05_container should work with recorded events 18`] = `
exports[`05_container should work with recorded events 19`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 158
Count: -1
numRendered: 160
Count: -1
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 82
Count: -1
numRendered: 84
Count: -1
"
@@ -154,7 +154,7 @@ exports[`05_container should work with recorded events 19`] = `
exports[`05_container should work with recorded events 20`] = `
"
-
First container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
Second container
numRendered: 166
Count: -2
numRendered: 168
Count: -2
+
First container
numRendered: 46
Count: -2
numRendered: 48
Count: -2
Second container
numRendered: 86
Count: -2
numRendered: 88
Count: -2
"
diff --git a/__tests__/e2e/__snapshots__/11_form.ts.snap b/__tests__/e2e/__snapshots__/11_form.ts.snap
index c1a9e8a3..cc594719 100644
--- a/__tests__/e2e/__snapshots__/11_form.ts.snap
+++ b/__tests__/e2e/__snapshots__/11_form.ts.snap
@@ -2,7 +2,7 @@
exports[`11_form should work with recorded events 1`] = `
"
-