We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6939f55 commit cb2c10aCopy full SHA for cb2c10a
1 file changed
packages/jsx-runtime/jsx-utils.ts
@@ -42,7 +42,7 @@ export interface HybridRef<T> {
42
readonly current_: PromiseSubject<T>;
43
}
44
45
-export const createHybridRef = <T>(): HybridRef<T> => {
+export const createHybridRef = <T>(init: T): HybridRef<T> => {
46
const action = (target: HybridRef<T>, value: T) => {
47
target.current = value;
48
target.callbacks.forEach(cb => { try { cb(value) } catch (e) { console.error(e); } });
@@ -54,7 +54,7 @@ export const createHybridRef = <T>(): HybridRef<T> => {
54
55
56
return new Proxy<HybridRef<T>>(Object.seal({
57
- current: undefined,
+ current: init,
58
next: new PromiseSubject<T>(),
59
current_: new PromiseSubject<T>(),
60
callbacks: [],
0 commit comments