mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 12:09:51 +02:00
feat: upgrade rest of them
This commit is contained in:
1 parent
fe4afdcbf0
commit
30e87743fc
63 files changed
+824
-1123
No files matched your search
@@ -94,8 +94,12 @@ export class Varuna<Type, Arguments = void> {
|
||||
use<Slice = Type>(
|
||||
slicer: (state: Type) => Slice = (state) => state as unknown as Slice
|
||||
) {
|
||||
return this.useDeferred(slicer, slicer(this.state));
|
||||
}
|
||||
|
||||
useDeferred<Slice = Type>(slicer: (state: Type) => Slice, initial: Slice) {
|
||||
const instance = this;
|
||||
const [slice, setSlice] = useState(slicer(this.state));
|
||||
const [slice, setSlice] = useState(initial);
|
||||
|
||||
useEffect(() => instance.on(slicer, setSlice), []);
|
||||
|
||||
|
||||
Reference in new issue
Block a user