使用react-test-renderer
进行测试时,StrictMode
似乎不起作用。
import { create, act } from "react-test-renderer";
// This...
act(() => {
const options = {
unstable_isConcurrent: true,
unstable_strictMode: true
};
create(
<StrictMode>
<App />
</StrictMode>,
options
);
});
// ...Seems to be equivalent to this.
act(() => {
create(<App />);
});
React版本18.0.2
代码沙盒link
2条答案
按热度按时间nlejzf6q1#
具体是什么不起作用?例如,双重渲染、双重效果、双重状态初始化程序、弃用警告等?
jhiyze9q2#
我只在Codesandbox中测试了双重渲染和双重效果。我怀疑这是一个react-test-renderer的设置问题,而不是StrictMode错误。