This repository was archived by the owner on Dec 15, 2018. It is now read-only.
This repository was archived by the owner on Dec 15, 2018. It is now read-only.
Why do nested fragments need to be wrapped in single child element? #252
Open
Description
When I want to nest fragments within another fragment, I have to wrap them in a container element or I will get the error: React.Children.only expected to receive a single React element child.
An example of nesting with an extra container <div>
:
<Fragment forRoute='/'>
<div>
<Fragment forRoute='/'><Home /></Fragment>
<Fragment forRoute='/about'><About /></Fragment>
<Fragment forRoute='/messages'><Messages /></Fragment>
<Fragment forRoute='/feed'><Feed /></Fragment>
</div>
</Fragment>
Is there a reason why <Fragment>
calls React.Children.only
when it renders, and is there a way to remove this requirement without breaking anything? The extraneous wrapper divs can have unwanted effects on layout, especially when there are multiple levels of routing.
Metadata
Metadata
Assignees
Labels
No labels