Jonathan Kelley 2fa3fe1fc0 fix: use arcwake instead of rcwake há 2 anos atrás
..
.rustfmt.toml 662f58c8bc wip: add diffing tests há 2 anos atrás
README.md 3b166c9edd wip: clean up some things há 2 anos atrás
attr_cleanup.rs 7a4b0d7c2d fix: use stack optimization for replacer há 2 anos atrás
boolattrs.rs a61daf220d feat: context api overhaul há 2 anos atrás
borrowedstate.rs a61daf220d feat: context api overhaul há 2 anos atrás
bubble_error.rs 18157eeed1 fix: dont panic in panic test há 2 anos atrás
context_api.rs 34d9aafe0e feat: overhaul ssr há 2 anos atrás
create_dom.rs a61daf220d feat: context api overhaul há 2 anos atrás
create_element.rs a61daf220d feat: context api overhaul há 2 anos atrás
create_fragments.rs a61daf220d feat: context api overhaul há 2 anos atrás
create_lists.rs a61daf220d feat: context api overhaul há 2 anos atrás
create_passthru.rs a61daf220d feat: context api overhaul há 2 anos atrás
cycle.rs a61daf220d feat: context api overhaul há 2 anos atrás
diff_component.rs a61daf220d feat: context api overhaul há 2 anos atrás
diff_element.rs 85657d3906 feat: rip out mutations for templates há 2 anos atrás
diff_keyed_list.rs e22923eb2d feat: core tests passing há 2 anos atrás
diff_unkeyed_list.rs 7a4b0d7c2d fix: use stack optimization for replacer há 2 anos atrás
error_boundary.rs 2fa3fe1fc0 fix: use arcwake instead of rcwake há 2 anos atrás
hotreloading.rs 7c3d308ab5 chore: make warnings go away há 2 anos atrás
kitchen_sink.rs 74fba3b579 fix: remove scope from listener há 2 anos atrás
lifecycle.rs a61daf220d feat: context api overhaul há 2 anos atrás
miri_full_app.rs b0cccce60a feat: miri passing há 2 anos atrás
miri_simple.rs 261d688b6e fix: get miri passing há 2 anos atrás
miri_stress.rs cee63ae370 fix: spawn task há 2 anos atrás
safety.rs 34d9aafe0e feat: overhaul ssr há 2 anos atrás
suspense.rs 34d9aafe0e feat: overhaul ssr há 2 anos atrás
task.rs 7c3d308ab5 chore: make warnings go away há 2 anos atrás

README.md

Testing of Dioxus core

Diffing

  • create elements
  • create text
  • create fragments
  • create empty fragments (placeholders)
  • diff elements
  • diff from element/text to fragment
  • diff from element/text to empty fragment
  • diff to element with children works too
  • replace with works forward
  • replace with works backward
  • un-keyed diffing
  • keyed diffing
  • keyed diffing out of order
  • keyed diffing with prefix/suffix
  • suspended nodes work

Lifecycle

  • [] Components mount properly
  • [] Components create new child components
  • [] Replaced components unmount old components and mount new
  • [] Post-render effects are called

Shared Context

  • [] Shared context propagates downwards
  • [] unwrapping shared context if it doesn't exist works too

Suspense

  • [] use_suspense generates suspended nodes

Hooks

  • [] Drop order is maintained
  • [] Shared hook state is okay
  • [] use_hook works
  • [] use_ref works
  • [] use_noderef works
  • [] use_provide_state
  • [] use_consume_state

VirtualDOM API

  • [] work
  • [] rebuild
  • [] change props