Don't render or error on nil children (#32) This makes it easier to e.g. conditionally skip a component for rendering.
1 file changed, 3 insertions(+), 0 deletions(-)
changed files
M gomponents.go → gomponents.go
@@ -84,6 +84,9 @@ } } func renderChild(c Node, inside, outside *strings.Builder) { + if c == nil { + return + } if g, ok := c.(group); ok { for _, groupC := range g.children { renderChild(groupC, inside, outside)