小编貝原匠*_*貝原匠的帖子

使用React.memo时出现Jest Snapshot错误

我正在使用React.memo(React 16.6.1)创建文件。
我使用jest 23.6进行快照。

// Work.js
import React, {memo} from "react";
const Work => (
  /* codes */
);

export {Work as WorkNaked};
export default memo(Work);
Run Code Online (Sandbox Code Playgroud)

保存组件渲染工作的快照时,它将渲染[object Object]而不是<Work />,这使得以后难以维护和调试。

// Container.js
import React, {Component} from "react";

export class Container extends Component {
  render () {
    return (
      <Work />
    );
  }
}
Run Code Online (Sandbox Code Playgroud)
// Container-test.js
describe("Container component", () => {
  const wrapper = shallow(<Container />);

  it("should render contents with a proper slug", () => { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs

5
推荐指数
1
解决办法
1050
查看次数

标签 统计

javascript ×1

jestjs ×1

reactjs ×1