<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>React Tips — Tip by Tab</title><description>Atomic React developer tips. Community-curated, contributor-credited.</description><link>https://tipbytab.moidris.com/</link><item><title>The stale closure, your debounced callback saves old state</title><link>https://tipbytab.moidris.com/react/debounce/</link><guid isPermaLink="true">https://tipbytab.moidris.com/react/debounce/</guid><description>react19, debounce, performance, js · by Dhaifallah Ahmed</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>react</category><category>react19</category><category>debounce</category><category>performance</category><category>js</category><author>Dhaifallah Ahmed</author></item><item><title>Let the React Compiler memoize instead of hand-writing useMemo/useCallback</title><link>https://tipbytab.moidris.com/react/react-compiler/</link><guid isPermaLink="true">https://tipbytab.moidris.com/react/react-compiler/</guid><description>react19, react-compiler, performance, memoization · by Mohamed Idris</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>react</category><category>react19</category><category>react-compiler</category><category>performance</category><category>memoization</category><author>Mohamed Idris</author></item><item><title>Drop forwardRef in React 19 and accept ref as a normal prop</title><link>https://tipbytab.moidris.com/react/ref-as-prop/</link><guid isPermaLink="true">https://tipbytab.moidris.com/react/ref-as-prop/</guid><description>react19, refs, components, api · by Mohamed Idris</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>react</category><category>react19</category><category>refs</category><category>components</category><category>api</category><author>Mohamed Idris</author></item><item><title>Handle form mutations with built-in pending and error state via useActionState</title><link>https://tipbytab.moidris.com/react/use-action-state/</link><guid isPermaLink="true">https://tipbytab.moidris.com/react/use-action-state/</guid><description>react19, forms, actions, state · by Mohamed Idris</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>react</category><category>react19</category><category>forms</category><category>actions</category><category>state</category><author>Mohamed Idris</author></item><item><title>Read promises and context conditionally with the use() hook</title><link>https://tipbytab.moidris.com/react/use-hook/</link><guid isPermaLink="true">https://tipbytab.moidris.com/react/use-hook/</guid><description>react19, suspense, hooks, data-fetching · by Mohamed Idris</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>react</category><category>react19</category><category>suspense</category><category>hooks</category><category>data-fetching</category><author>Mohamed Idris</author></item><item><title>Show instant UI with useOptimistic and auto-revert on failure</title><link>https://tipbytab.moidris.com/react/use-optimistic/</link><guid isPermaLink="true">https://tipbytab.moidris.com/react/use-optimistic/</guid><description>react19, optimistic-ui, hooks, ux · by Mohamed Idris</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>react</category><category>react19</category><category>optimistic-ui</category><category>hooks</category><category>ux</category><author>Mohamed Idris</author></item></channel></rss>