mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-03-10 04:51:47 +00:00
refactor: optimize codebase for React 19 compiler (v1.2.6)
React 19 compiler auto-optimizes memoization, making manual hooks unnecessary. Changes: - Remove ~60 useCallback/useMemo across 16 files - Remove React.memo from nav-button and return-button - Simplify hydration with useSyncExternalStore (privacy-provider) - Add CHANGELOG.md for version tracking No functional changes - internal optimization only. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
"use client";
|
||||
|
||||
import React from "react";
|
||||
import { Button } from "../ui/button";
|
||||
|
||||
interface ReturnButtonProps {
|
||||
@@ -8,7 +7,7 @@ interface ReturnButtonProps {
|
||||
onClick: () => void;
|
||||
}
|
||||
|
||||
const ReturnButton = React.memo(({ disabled, onClick }: ReturnButtonProps) => {
|
||||
export default function ReturnButton({ disabled, onClick }: ReturnButtonProps) {
|
||||
return (
|
||||
<Button
|
||||
className="w-32 h-6 rounded-sm lowercase"
|
||||
@@ -20,8 +19,4 @@ const ReturnButton = React.memo(({ disabled, onClick }: ReturnButtonProps) => {
|
||||
Ir para Mês Atual
|
||||
</Button>
|
||||
);
|
||||
});
|
||||
|
||||
ReturnButton.displayName = "ReturnButton";
|
||||
|
||||
export default ReturnButton;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user