ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

One big difference is that, unlike RSC, Astro slots must be static. You can't pass an array of slots or use dynamic slot names. I stumbled upon this when trying to pass an indefinite number of Astro-rendered tab contents to a React component. Had to work around it: github.com/ariakit/aria...

May 5, 2025, 3:51 AM

Record data

{
  "uri": "at://did:plc:eaimln3uk5ntgmykcbxrmsyp/app.bsky.feed.post/3lofhovtah22l",
  "cid": "bafyreiflejlrgim5fqifk352v25yfk2ytor32l6e2ylllmwkw4c4rnrtde",
  "value": {
    "text": "One big difference is that, unlike RSC, Astro slots must be static. You can't pass an array of slots or use dynamic slot names.\n\nI stumbled upon this when trying to pass an indefinite number of Astro-rendered tab contents to a React component.\n\nHad to work around it: github.com/ariakit/aria...",
    "$type": "app.bsky.feed.post",
    "langs": [
      "en"
    ],
    "reply": {
      "root": {
        "cid": "bafyreif7vngu2p2vzv2xcgnkf65uadpqin4ctxg6o357xaihcgvktcqmea",
        "uri": "at://did:plc:fpruhuo22xkm5o7ttr2ktxdo/app.bsky.feed.post/3lofbrzbobs24"
      },
      "parent": {
        "cid": "bafyreiazt77eilwpkdyk5bawo7f4265kaz4ibknuzzknonp6x6qxfnkzka",
        "uri": "at://did:plc:eaimln3uk5ntgmykcbxrmsyp/app.bsky.feed.post/3lofgpiyxwc2l"
      }
    },
    "facets": [
      {
        "index": {
          "byteEnd": 294,
          "byteStart": 268
        },
        "features": [
          {
            "uri": "https://github.com/ariakit/ariakit/blob/d929e4d03e87321079404c195de2db46d1e29b45/site/src/components/code-block-tabs.astro#L94-L103",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-05-05T03:51:20.900Z"
  }
}