---
title: RemixNode
source: https://github.com/remix-run/remix/blob/remix@3.0.0-beta.3/packages/ui/src/runtime/jsx.ts#L50
---

# RemixNode

## Summary

Anything that Remix can render, including nested arrays of renderable values.
This mirrors how JSX spreads children into arrays (e.g. when using `map`)
and how our reconciler flattens children at runtime.

Particularly useful for `props.children`.

```tsx
function MyComponent(handle: Handle<{ children: RemixNode }>) {}
```

## Signature

```ts
type RemixNode = Renderable | RemixNode[];

```