React Live Regions and Screen Reader Announcements
Announce dynamic updates to assistive technology with polite and assertive live regions, and avoid the mistakes that silence them.
Focused explanations and longer guides, with worked scenarios, common mistakes and interview exercises across every chapter.
Showing 193–216 of 825 articles
Announce dynamic updates to assistive technology with polite and assertive live regions, and avoid the mistakes that silence them.
Stop a single context value from re-rendering every consumer by splitting state and dispatch and memoizing the provider value.
Split bundles with lazy and Suspense, work with default exports, and place boundaries so a chunk loads only when needed.
Render outside the parent DOM with createPortal while events keep bubbling through the React tree, and manage focus and z-index.
Split server and client components, mark interactive leaves with use client, and keep props serializable across the boundary.
Understand why StrictMode runs effects twice in development, how it surfaces missing cleanup, and why disabling it is the wrong fix.
Manage form submission, pending state and server errors with useActionState instead of hand-rolled loading flags.
Show the expected result immediately with useOptimistic, then reconcile with the server and roll back cleanly on failure.
Expose a minimal imperative API from a component with forwardRef and useImperativeHandle instead of leaking the DOM node.
Enforce access with ACLs, use scripted conditions carefully, and test as the actual user to verify.
Understand what the platform caches, when a change takes effect, and how to flush caches consistently across nodes.
Define fields in the dictionary, use per-table overrides, and enable audit on the fields that need a history.
Use the client form API for presentation, keep validation on the server, and avoid heavy client scripts.
Send notifications through events and business rules, gate them with conditions, and prevent the notification storm that floods users.
Collect input with a catalog form and create the right record, and know the limits when the target span multiple tables.
Expose data through Scripted REST or the Table API, version the contract, and avoid leaking internal tables.
Run recurring server-side work with scheduled jobs, avoid overlap and long runs, and log enough to debug failures.
Move configuration with update sets, resolve collisions in order, and avoid the manual edits that break promotion.
Run methods asynchronously with @Async, configure a bounded executor, and handle exceptions and the proxy boundary.
Cache method results with @Cacheable, choose keys and TTLs, and evict on writes without the self-invocation trap.
Define outbound HTTP as an annotated interface with @HttpExchange, create the proxy, and configure timeouts and errors.
Return consistent RFC 7807 error responses, map exceptions centrally, and avoid leaking internals to clients.
Page results with Pageable, always sort stably, and avoid the deep-offset slowdown on large tables.
Run recurring work with @Scheduled, coordinate across instances, and avoid overlap and long-running jobs.
No notes match that… try another filter.