fix: Avoid cloning a provided context unnecessarily (#2458)
* 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>
This commit is contained in:
1 parent
b3cd4fac10
commit
7d529cf39c
2 files changed
+1
-6
No files matched your search
Generated
-1
@@ -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()))
|
||||
}
|
||||
Reference in new issue
Block a user