react-chopper
Version:
<h1 align="center"> react-chopper <br> <img src="https://raw.githubusercontent.com/pawarvijay/react-chopper/master/helicopter.svg?sanitize=true" width="300" height="200"/> </h1>
25 lines (21 loc) • 656 B
JavaScript
import React from "react";
import renderer from "react-test-renderer";
import rcp from "../src/index";
import { shallow, mount, render } from "enzyme";
class WithReactChopper extends React.Component {
constructor(props) {
super(props);
this.state = { firstname: "chopper" };
this.model = rcp(this.state, this);
}
render() {
return <div>Hello react {this.model.firstname}</div>;
}
componentDidMount() {
this.model.firstname = "chopper changed";
}
}
it("renders component using react-chopper instead of setstate", () => {
const tree = renderer.create(<WithReactChopper />).toJSON();
expect(tree).toMatchSnapshot();
});