# No applicable renderer found

**URL:** <https://jsonforms.discourse.group/t/no-applicable-renderer-found/565>\
**Category:** General\
**Created:** [January 19, 2022, 3:21am UTC](https://jsonforms.discourse.group/t/no-applicable-renderer-found/565 "2022-01-19T03:21:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![docyes](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/docyes/32/236_2.png) [@docyes](https://jsonforms.discourse.group/u/docyes)\
**Post date:** [January 19, 2022, 3:21am UTC](https://jsonforms.discourse.group/t/no-applicable-renderer-found/565/1 "2022-01-19T03:21:51Z")

</div>

Using the schema found @ [Basic Example - JSON Forms](https://jsonforms.io/examples/basic) with an empty uischema results in “No applicable renderer found.” As per documentation UI Schemas are dynamically generated if not defined.

Is this a non supported feature but documented feature?

Code snippet from [GitHub - eclipsesource/jsonforms-react-seed: React-based JSON Forms Seed App](https://github.com/eclipsesource/jsonforms-react-seed) but modified with an empty schema:

```auto
import { JsonForms } from '@jsonforms/react';
import schema from './schema.json';
import {
  materialCells,
  materialRenderers,
} from '@jsonforms/material-renderers';
...
            <JsonForms
              schema={schema}
              uischema={{}}
              data={data}
              renderers={renderers}
              cells={materialCells}
              onChange={({ errors, data }) => setData(data)}
            />
...

```

---

<div class="post-metadata">

**Author:** ![docyes](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/docyes/32/236_2.png) [@docyes](https://jsonforms.discourse.group/u/docyes)\
**Post date:** [January 19, 2022, 4:02am UTC](https://jsonforms.discourse.group/t/no-applicable-renderer-found/565/2 "2022-01-19T04:02:44Z")

</div>

The solution is to omit the uischema completely. Setting uischema={{}} to an empty object basically denotes an empty ui schema with no mappings.

Passing the empty object is questionable and I believe the API is working as expected.

---

<div class="post-metadata">

**Author:** ![sdirix](https://yyz2.discourse-cdn.com/free1/user_avatar/jsonforms.discourse.group/sdirix/32/1073_2.png) [@sdirix](https://jsonforms.discourse.group/u/sdirix)\
**Post date:** [February 3, 2022, 3:04pm UTC](https://jsonforms.discourse.group/t/no-applicable-renderer-found/565/3 "2022-02-03T15:04:59Z")

</div>

Yes that’s right. I think we at least always expect a `type` property for example
