Skip to content

Commit db18123

Browse files
committed
refactor: tweaks
1 parent 12abbe0 commit db18123

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

src/render.tsx

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,15 @@ export type RenderResult = ReturnType<typeof render>;
2121
* Renders test component deeply using React Test Renderer and exposes helpers
2222
* to assert on the output.
2323
*/
24-
export default function render<T>(component: React.ReactElement<T>, options: RenderOptions = {}) {
25-
return renderInternal(component, options);
24+
export default function render<T>(element: React.ReactElement<T>, options: RenderOptions = {}) {
25+
return renderInternal(element, options);
2626
}
2727

2828
export interface RenderInternalOptions extends RenderOptions {
2929
detectHostComponentNames?: boolean;
3030
}
3131

32-
export function renderInternal<T>(
33-
component: React.ReactElement<T>,
34-
options?: RenderInternalOptions,
35-
) {
32+
export function renderInternal<T>(element: React.ReactElement<T>, options?: RenderInternalOptions) {
3633
const { wrapper: Wrapper, detectHostComponentNames = true, ...restOptions } = options || {};
3734

3835
if (detectHostComponentNames) {
@@ -43,15 +40,13 @@ export function renderInternal<T>(
4340

4441
const renderer = createRenderer(restOptions);
4542
void act(() => {
46-
renderer.render(wrap(component));
43+
renderer.render(wrap(element));
4744
});
4845

4946
return buildRenderResult(renderer, wrap);
5047
}
5148

5249
function buildRenderResult(renderer: Renderer, wrap: (element: React.ReactElement) => JSX.Element) {
53-
const instance = renderer.container ?? renderer.root;
54-
5550
const update = (element: React.ReactElement) => {
5651
void act(() => {
5752
renderer.render(wrap(element));
@@ -67,16 +62,16 @@ function buildRenderResult(renderer: Renderer, wrap: (element: React.ReactElemen
6762
addToCleanupQueue(unmount);
6863

6964
const result = {
70-
...getQueriesForElement(instance),
65+
...getQueriesForElement(renderer.container),
7166
update,
7267
unmount,
7368
rerender: update, // alias for `update`
7469
toJSON: renderer.toJSON,
7570
debug: debug(renderer),
71+
container: renderer.container,
7672
get root(): HostElement {
7773
return renderer.root;
7874
},
79-
container: instance,
8075
};
8176

8277
setRenderResult(result);

0 commit comments

Comments
 (0)