mirror of
https://github.com/ershisan99/DevToysWeb.git
synced 2026-01-26 20:52:07 +00:00
refactor: memoize icons on export
This commit is contained in:
@@ -58,12 +58,10 @@ export default function Page() {
|
||||
const onOctChange: InputProps["onChange"] = ({ currentTarget: { value } }) => trySetOct(value);
|
||||
const onBinChange: InputProps["onChange"] = ({ currentTarget: { value } }) => trySetBin(value);
|
||||
|
||||
const formatNumberIcon = useMemo(() => <icons.CaseSensitive size={24} />, []);
|
||||
|
||||
const formatNumberConfig = useMemo(
|
||||
() => (
|
||||
<Configuration
|
||||
icon={formatNumberIcon}
|
||||
icon={<icons.CaseSensitive size={24} />}
|
||||
title="Format number"
|
||||
control={
|
||||
<LabeledSwitch
|
||||
@@ -76,7 +74,7 @@ export default function Page() {
|
||||
}
|
||||
/>
|
||||
),
|
||||
[format, formatNumberIcon]
|
||||
[format]
|
||||
);
|
||||
|
||||
const decPasteButton = useMemo(() => <PasteButton onClipboardRead={trySetDec} />, [trySetDec]);
|
||||
|
||||
Reference in New Issue
Block a user