Browse Source

Add React fragment support (#148)

Kabir Goel 2 years ago
parent
commit
84ca907aac
2 changed files with 10 additions and 0 deletions
  1. 1 0
      pynecone/components/layout/__init__.py
  2. 9 0
      pynecone/components/layout/fragment.py

+ 1 - 0
pynecone/components/layout/__init__.py

@@ -6,6 +6,7 @@ from .cond import Cond
 from .container import Container
 from .container import Container
 from .flex import Flex
 from .flex import Flex
 from .foreach import Foreach
 from .foreach import Foreach
+from .fragment import Fragment
 from .grid import Grid, GridItem, ResponsiveGrid
 from .grid import Grid, GridItem, ResponsiveGrid
 from .html import Html
 from .html import Html
 from .spacer import Spacer
 from .spacer import Spacer

+ 9 - 0
pynecone/components/layout/fragment.py

@@ -0,0 +1,9 @@
+"""React fragments to enable bare returns of component trees from functions."""
+from pynecone.components.component import Component
+
+
+class Fragment(Component):
+    """A React fragment to return multiple components from a function without wrapping it in a container."""
+
+    library = "react"
+    tag = "Fragment"