Skip to content

Commit 462ea4f

Browse files
committed
perf: use useMemo
1 parent cddcb97 commit 462ea4f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Mentions.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import toArray from 'rc-util/lib/Children/toArray';
66
import useMergedState from 'rc-util/lib/hooks/useMergedState';
77
import KeyCode from 'rc-util/lib/KeyCode';
88
import warning from 'rc-util/lib/warning';
9-
import React, { forwardRef, useEffect, useRef, useState } from 'react';
9+
import React, { forwardRef, useEffect, useMemo, useRef, useState } from 'react';
1010
import useEffectState from './hooks/useEffectState';
1111
import KeywordTrigger from './KeywordTrigger';
1212
import MentionsContext from './MentionsContext';
@@ -113,7 +113,10 @@ const InternalMentions = forwardRef<MentionsRef, MentionsProps>(
113113
...restProps
114114
} = props;
115115

116-
const mergedPrefix = Array.isArray(prefix) ? prefix : [prefix];
116+
const mergedPrefix = useMemo(
117+
() => (Array.isArray(prefix) ? prefix : [prefix]),
118+
[prefix],
119+
);
117120

118121
// =============================== Refs ===============================
119122
const textareaRef = useRef<TextAreaRef>(null);

0 commit comments

Comments
 (0)