render

RenderResult render(

  1. ReactElement element
)

Renders a React element into a detached DOM node for testing.

Returns a RenderResult that provides methods to query and interact with the rendered component.

Example:

test('counter increments', () {
  final result = render(Counter({'initialCount': 0}));
  final button = result.findByTag('button');
  Simulate.click(button);
  // Assert the count increased
  result.unmount();
});

Implementation

RenderResult render(ReactElement element) {
  final container = _createElement('div');
  final root = _createRoot(container)..render(element);
  return RenderResult._(root, container);
}