Currently if a user wants to override the tag prop of react-block-ui they can but it doesn't account for warnings that may come up if per say we were to have a tag of <tbody>
Example Code:
<BlockUI tag="tbody">
<td>hello</td>
</BlockUI>
rendered HTML
<tbody>
<td>hello</td>
<span />
</tbody>
Warning: validateDOMNesting(...): <span> cannot appear as a child of <tbody>.
Code Link
I would suggest the we move the span ref helper out of the component and return BlockUI as a fragment of both. Then we can just have the span grab the same element from helper.previousSibling to allow any tag to be overridden for the BlockUI tag prop.
Currently if a user wants to override the
tagprop ofreact-block-uithey can but it doesn't account for warnings that may come up if per say we were to have a tag of<tbody>Example Code:
rendered HTML
Code Link
I would suggest the we move the
spanref helper out of the component and return BlockUI as a fragment of both. Then we can just have thespangrab the same element fromhelper.previousSiblingto allow any tag to be overridden for theBlockUItag prop.