From e4cd98649e138493f5ffd6e165ddc891add0824d Mon Sep 17 00:00:00 2001 From: Weitian Li Date: Fri, 6 Nov 2020 13:43:36 +0800 Subject: [PATCH] add useMemo to improve performance --- .../CreationFlow/DefineConversation.tsx | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Composer/packages/client/src/components/CreationFlow/DefineConversation.tsx b/Composer/packages/client/src/components/CreationFlow/DefineConversation.tsx index 4fcf9292fb..4197a28de0 100644 --- a/Composer/packages/client/src/components/CreationFlow/DefineConversation.tsx +++ b/Composer/packages/client/src/components/CreationFlow/DefineConversation.tsx @@ -8,7 +8,7 @@ import { DialogFooter } from 'office-ui-fabric-react/lib/Dialog'; import formatMessage from 'format-message'; import { PrimaryButton, DefaultButton } from 'office-ui-fabric-react/lib/Button'; import { Stack, StackItem } from 'office-ui-fabric-react/lib/Stack'; -import React, { Fragment, useEffect, useCallback } from 'react'; +import React, { Fragment, useEffect, useCallback, useMemo } from 'react'; import { TextField } from 'office-ui-fabric-react/lib/TextField'; import { RouteComponentProps } from '@reach/router'; import querystring from 'query-string'; @@ -212,6 +212,18 @@ const DefineConversation: React.FC = (props) => { updateField('location', location); }, [focusedStorageFolder]); + const locationSelectContent = useMemo(() => { + return ( + + ); + }, [focusedStorageFolder]); + return ( = (props) => { /> - - + {locationSelectContent}