我正在使用Statsig Reaction SDK判断GATE,如果GATE返回TRUE,则显示一些用户界面.当我使用通过大门的用户id进行初始化时,一切都如我所预期的那样工作,并且呈现了UI.
我遇到的问题是,当我调用Statsig.updateUser时,我无法更改UI.这是一个错误,还是我做错了什么?
我有一个测试门设置来传递特定的用户id("通过的用户").
以下是重现此问题所能获得的最基本设置.
function Test() {
return (
<>
<button
onClick={() => Statsig.updateUser({ userID: "user-that-passes" })}
>
Update
</button>
<p>{Statsig.checkGate("test_gate") ? "Pass" : "Fail"}</p>
</>
);
}
function App() {
return (
<StatsigProvider
sdkKey="intentionally blank"
user={{ userID: "user-that-fails" }}
waitForInitialization={true}
>
<Test />
</StatsigProvider>
);
}
如果我单击调用Statsig.updateUser的按钮,则什么也不会发生,门仍然失败.
有人能在这里帮我吗?
谢谢