Pass RuntimeScheduler to Binding from Venice on Android
Summary: Changelog: [internal] Pass RuntimeScheduler to Binding in Venice. This is needed for two reasons: - support "callImmediates". This is a workaround to bridge the gap in scheduling until microtasks in RN are shipped. - To block paint in case there is a state update in useLayoutEffect. Used later in this diff stack Reviewed By: sshic Differential Revision: D43088186 fbshipit-source-id: 8537234db5f72cbf057ad1861ca2c37a5c3dbd8b
This commit is contained in:
Родитель
a232decbb1
Коммит
25f585302e
|
@ -9,7 +9,6 @@ package com.facebook.react.fabric;
|
|||
|
||||
import android.annotation.SuppressLint;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import com.facebook.jni.HybridData;
|
||||
import com.facebook.proguard.annotations.DoNotStrip;
|
||||
import com.facebook.react.bridge.NativeMap;
|
||||
|
@ -86,7 +85,7 @@ public class Binding {
|
|||
|
||||
public void register(
|
||||
@NonNull RuntimeExecutor runtimeExecutor,
|
||||
@Nullable RuntimeScheduler runtimeScheduler,
|
||||
@NonNull RuntimeScheduler runtimeScheduler,
|
||||
@NonNull FabricUIManager fabricUIManager,
|
||||
@NonNull EventBeatManager eventBeatManager,
|
||||
@NonNull ComponentFactory componentFactory,
|
||||
|
|
Загрузка…
Ссылка в новой задаче