Event JSON
{
"id": "72cb37076ac6de3f5a77ace2dfc7ae7b08cbc92ec11b92fce62cbff3934ccff8",
"pubkey": "97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322",
"created_at": 1739829128,
"kind": 1,
"tags": [
[
"p",
"70122128273bdc07af9be7725fa5c4bc0fc146866bec38d44360dc4bc6cc18b9",
"wss://nostrelites.org/",
"MichaelJ"
],
[
"p",
"d475ce4b3977507130f42c7f86346ef936800f3ae74d5ecf8089280cdc1923e9",
"wss://nostr.land/",
"nusa"
],
[
"p",
"fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1",
"wss://theforest.nostr1.com/",
"Silberengel"
],
[
"e",
"7f500ee7f51b63fda17b7c058d00e19f7f22c472819e9aa57d21e31cb6968876",
"wss://chorus.mikedilger.com:444/",
"root"
],
[
"e",
"7f72de9be3d7e326fb74cd74f54f3ce4b768e741e8d106d4fadf235e3f91c2d2",
"wss://nostr.wine/",
"mention"
],
[
"e",
"a5a95983b3144a14c5afeccc8a7fa910e1d85022ff05ab864d1a084409d90019",
"wss://nostrelites.org/",
"reply",
"70122128273bdc07af9be7725fa5c4bc0fc146866bec38d44360dc4bc6cc18b9"
],
[
"client",
"Coracle",
"31990:97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322:1685968093690"
]
],
"content": "The pattern is really weird in isolation, but it makes sense for use cases like portals and modal dialogs.\n\nIt worked in svelte 4 because this is just how javascript works. It seems like svelte 5 is trying to re-implement garbage collection by undefining props on unmount. Svelte 4 just used javascript for state management — even though there was some compiler magic with stores that get `unsubscribe` called automatically, it was basically relying on the javascript VM's garbage collector to avoid memory leaks. I suspect something about runes makes this more difficult.",
"sig": "95a432c3db4981f3026ae7c6ef71d2b3f470bdabe11c2c0611ba1c2420e7acb70261f66354bc805c7410fa4e1a4989576d257a06fbb92a80b754016e63f87745"
}