Jonathan Kelley b8fac44537 Clean up merge comments il y a 1 an
..
.rustfmt.toml 662f58c8bc wip: add diffing tests il y a 2 ans
README.md 3b166c9edd wip: clean up some things il y a 2 ans
attr_cleanup.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
boolattrs.rs 51dba50c04 use BumpBox<Any> and FromAnyValue instead of sync bounds il y a 2 ans
borrowedstate.rs 8a1c96a68c fix custom attribute value support il y a 2 ans
bubble_error.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
context_api.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
create_dom.rs a61daf220d feat: context api overhaul il y a 2 ans
create_element.rs a61daf220d feat: context api overhaul il y a 2 ans
create_fragments.rs a61daf220d feat: context api overhaul il y a 2 ans
create_lists.rs a61daf220d feat: context api overhaul il y a 2 ans
create_passthru.rs c866ae602b Add system for creating component attributes + new `#[component]` attribute (#1448) il y a 1 an
cycle.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
diff_component.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
diff_element.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
diff_keyed_list.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
diff_unkeyed_list.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
error_boundary.rs 4b4dcbed6a fix error boundary test il y a 1 an
event_propagation.rs a95f4dfe0d fmt il y a 1 an
fuzzing.rs b8fac44537 Clean up merge comments il y a 1 an
hotreloading.rs 7c3d308ab5 chore: make warnings go away il y a 2 ans
kitchen_sink.rs c0f345e775 add if statements to test and rsx usage example il y a 1 an
lifecycle.rs 0ab7a02777 fix clippy il y a 1 an
miri_full_app.rs 219c068283 Merge branch 'master' into events-2 il y a 1 an
miri_simple.rs c866ae602b Add system for creating component attributes + new `#[component]` attribute (#1448) il y a 1 an
miri_stress.rs 31f8bab20d Add ScopeId::ROOT (#1398) il y a 1 an
safety.rs 68253b49d7 cargo fmt il y a 1 an
suspense.rs 9e9b7a2459 fix clippy il y a 1 an
task.rs c48788270e fix lints in miri il y a 1 an

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