@testing-library/react-hooks
Advanced tools
Comparing version 5.0.0-beta.8 to 5.0.0-beta.9
@@ -70,3 +70,2 @@ "use strict"; | ||
render(props) { | ||
document.body.appendChild(container); | ||
(0, _testUtils.act)(() => { | ||
@@ -87,3 +86,2 @@ _reactDom.default.render(testHarness(props), container); | ||
}); | ||
document.body.removeChild(container); | ||
}, | ||
@@ -90,0 +88,0 @@ |
@@ -68,6 +68,6 @@ "use strict"; | ||
}) { | ||
let renderProps; | ||
let hydrated = false; | ||
const container = document.createElement('div'); | ||
const testHarness = (0, _createTestHarness.createTestHarness)(rendererProps, wrapper, false); | ||
let renderProps; | ||
let hydrated = false; | ||
return { | ||
@@ -87,3 +87,2 @@ render(props) { | ||
} else { | ||
document.body.appendChild(container); | ||
(0, _testUtils.act)(() => { | ||
@@ -110,4 +109,2 @@ _reactDom.default.hydrate(testHarness(renderProps), container); | ||
_reactDom.default.unmountComponentAtNode(container); | ||
document.body.removeChild(container); | ||
}); | ||
@@ -114,0 +111,0 @@ } |
{ | ||
"name": "@testing-library/react-hooks", | ||
"version": "5.0.0-beta.8", | ||
"version": "5.0.0-beta.9", | ||
"description": "Simple and complete React hooks testing utilities that encourage good testing practices.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -45,2 +45,3 @@ <div align="center"> | ||
- [The problem](#the-problem) | ||
@@ -145,6 +146,10 @@ - [The solution](#the-solution) | ||
`react-hooks-testing-library` does not come bundled with a version of | ||
[`react`](https://www.npmjs.com/package/react) or | ||
[`react-test-renderer`](https://www.npmjs.com/package/react-test-renderer) to allow you to install | ||
the specific version you want to test against. Generally, the installed versions for `react` and | ||
`react-test-renderer` should have matching versions: | ||
[`react`](https://www.npmjs.com/package/react) to allow you to install the specific version you want | ||
to test against. It also does not come installed with a specific renderer, we currently support | ||
[`react-test-renderer`](https://www.npmjs.com/package/react-test-renderer) and | ||
[`react-dom`](https://www.npmjs.com/package/react-dom). You only need to install one of them, | ||
however, if you do have both installed, we will use `react-test-renderer` as the default. For more | ||
information see the [installation docs](https://react-hooks-testing-library.com/#installation). | ||
Generally, the installed versions for `react` and the selected renderer should have matching | ||
versions: | ||
@@ -156,3 +161,4 @@ ```sh | ||
> **NOTE: The minimum supported version of `react` and `react-test-renderer` is `^16.9.0`.** | ||
> **NOTE: The minimum supported version of `react`, `react-test-renderer` and `react-dom` is | ||
> `^16.9.0`.** | ||
@@ -159,0 +165,0 @@ ## API |
@@ -14,3 +14,2 @@ import ReactDOM from 'react-dom' | ||
const container = document.createElement('div') | ||
const testHarness = createTestHarness(rendererProps, wrapper) | ||
@@ -20,3 +19,2 @@ | ||
render(props?: TProps) { | ||
document.body.appendChild(container) | ||
act(() => { | ||
@@ -35,3 +33,2 @@ ReactDOM.render(testHarness(props), container) | ||
}) | ||
document.body.removeChild(container) | ||
}, | ||
@@ -38,0 +35,0 @@ act |
@@ -13,3 +13,2 @@ import { act, create, ReactTestRenderer } from 'react-test-renderer' | ||
let container: ReactTestRenderer | ||
const testHarness = createTestHarness(rendererProps, wrapper) | ||
@@ -16,0 +15,0 @@ |
@@ -14,9 +14,7 @@ import ReactDOMServer from 'react-dom/server' | ||
) { | ||
let renderProps: TProps | undefined | ||
let hydrated = false | ||
const container = document.createElement('div') | ||
const testHarness = createTestHarness(rendererProps, wrapper, false) | ||
let renderProps: TProps | undefined | ||
let hydrated = false | ||
return { | ||
@@ -34,3 +32,2 @@ render(props?: TProps) { | ||
} else { | ||
document.body.appendChild(container) | ||
act(() => { | ||
@@ -54,3 +51,2 @@ ReactDOM.hydrate(testHarness(renderProps), container) | ||
ReactDOM.unmountComponentAtNode(container) | ||
document.body.removeChild(container) | ||
}) | ||
@@ -57,0 +53,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
150675
276
0
3588