Rules Hub
Coding Rules Library
← Back to all rules
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
frontend ruleP2stack specificStack: react
reacttypescripttypesreturn-type
Use ReactNode as the render return type for flexibility
Prefer ReactNode over the narrower JSX.Element for component render return types so the component can also return strings, null, or fragments.
PR: frontpage-web · org-mining-hist-2026-06Created: Jun 18, 2026
Bad example
Old codetsx
| 1 | public render(): JSX.Element { |
| 2 | return <button onClick={onClick} />; |
| 3 | } |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetsx
| 1 | public render(): ReactNode { |
| 2 | return <button onClick={onClick} />; |
| 3 | } |
Explanation (EN)
Objašnjenje (HR)