中等React
0 1

请解释:React 中的浅层渲染(shallow rendering) 是什么?

【概念释义】

浅层渲染(shallow rendering) 测试技术:只渲染一层子组件,将子组件 stub 为占位,不深入子树。Enzyme shallow 曾流行;现推荐 React Testing Library 测行为,或 mock 子模块。浅渲染用于隔离单元测父组件 props 传递。

【基础使用】

jsx
jest.mock("./Button", () => () => <div data-testid="btn-stub" />);
render(<Panel title="A"><Button /></Panel>);
expect(screen.

登录查看完整 875

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)