@@ -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
2828export 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
5249function 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