This option validates a specific depth for JSX.
The following patterns are considered warnings:
<App>
<Foo>
<Bar>
<Baz />
</Bar>
</Foo>
</App>
It takes an option as the second parameter which can be a positive number for depth count.
...
"react/jsx-max-depth": [<enabled>, { "max": <number> }]
...
The following patterns are considered warnings:
// [2, { "max": 1 }]
<App>
<Foo>
<Bar />
</Foo>
</App>
// [2, { "max": 1 }]
const foobar = <Foo><Bar /></Foo>;
<App>
{foobar}
</App>
// [2, { "max": 2 }]
<App>
<Foo>
<Bar>
<Baz />
</Bar>
</Foo>
</App>
The following patterns are not warnings:
// [2, { "max": 1 }]
<App>
<Hello />
</App>
// [2,{ "max": 2 }]
<App>
<Foo>
<Bar />
</Foo>
</App>
// [2, { "max": 3 }]
<App>
<Foo>
<Bar>
<Baz />
</Bar>
</Foo>
</App>
If you are not using JSX then you can disable this rule.