UNPKG

react-stable-ref

Version:

An assortment of utilities for testing against unstable references in React

26 lines 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(require("react")); var react_2 = require("@testing-library/react"); var useRenderCount_1 = __importDefault(require("./useRenderCount")); var UnstableButton = function () { var count = useRenderCount_1.default(); return react_1.default.createElement("button", { type: "button" }, count); }; describe('useRenderCount', function () { it('should initialize the count at 1', function () { var queryByText = react_2.render(react_1.default.createElement(UnstableButton, null)).queryByText; expect(queryByText('1')).not.toBe(null); }); it('should count every render correctly', function () { var _a = react_2.render(react_1.default.createElement(UnstableButton, null)), rerender = _a.rerender, queryByText = _a.queryByText; rerender(react_1.default.createElement(UnstableButton, null)); rerender(react_1.default.createElement(UnstableButton, null)); rerender(react_1.default.createElement(UnstableButton, null)); expect(queryByText('4')).not.toBe(null); }); }); //# sourceMappingURL=useRenderCount.spec.js.map