Use practical, complete examples in documentation rather than oversimplified or contrived ones that cut corners. Documentation examples should reflect real-world usage patterns and include necessary context, edge cases, and limitations.
Avoid examples that:
Instead, provide examples that:
For example, when documenting state management, instead of a simple localStorage example that ignores SSR concerns:
// Avoid: Oversimplified example
let data = $state([], {
onchange() {
localStorage.setItem('data', JSON.stringify(data));
}
});
Provide a more complete example or choose a simpler concept:
// Better: Realistic validation example
let email = $state('', {
onchange() {
if (email && !email.includes('@')) {
console.warn('Invalid email format');
}
}
});
This ensures developers can apply the concepts correctly in their own projects without encountering unexpected issues or missing critical implementation details.
Enter the URL of a public GitHub repository