* fix: Avoid clonning a provided context unnecessarily * remove another useless clone in use_context_provider * fix formatting --------- Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
@@ -2572,7 +2572,6 @@ version = "0.1.0"
dependencies = [
"console_error_panic_hook",
"dioxus",
- "dioxus-web",
"log",
"wasm-logger",
]
@@ -57,9 +57,5 @@ pub fn use_context<T: 'static + Clone>() -> T {
///}
/// ```
pub fn use_context_provider<T: 'static + Clone>(f: impl FnOnce() -> T) -> T {
- use_hook(|| {
- let val = f();
- provide_context(val.clone());
- val
- })
+ use_hook(|| provide_context(f()))
}