Best practices:
- Version keys (
userConfig:v1) for schema evolution
- Store minimal data (only what UI needs)
- Always wrap in try-catch (throws in incognito/quota exceeded)
- Never store tokens, PII, or sensitive data
When schema changes, migrate old data:
Only store what the UI needs—not full server responses:
Never store sensitive data:
Always handle errors:
Use versioned keys:
For more detailed technical guidance, see these reference files: