<RecoilURLSyncJSON>
Recoil 同步函式庫 中的一個元件,使用 syncEffect()
或 urlSyncEffect()
原子效果與瀏覽器 URL 同步原子。
這與 <RecoilURLSync>
元件相同,但它提供了內建 JSON 編碼,且不接受 serialize
/deserialize
選項。
JSON 標準 編碼 JavaScript 原生元件和物件,並搭配相應 Refine 檢查器
- null -
literal(null)
或nullable(...)
- 布林值 -
bool()
- 數字 -
number()
- 字串 -
string()
- 陣列 -
array(...)
或tuple(...)
- 物件 -
object(...)
或dict(...)
此實作將 undefined
視為空查詢參數或不存在的物件屬性。
Date
類別也受支援,編碼為 ISO 字串。如果你使用 Refine 的 jsonDate()
檢查器,可以將它重新還原為 Date
物件。
JavaScript 容器Set
和Map
不受 JSON 支援。你可以使用Transit 編碼對那些容器和自訂使用者類別進行編碼。
範例
請參閱URL 持久性指南以取得範例。