diff options
author | dan <dan.abramov@gmail.com> | 2023-11-17 02:52:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-16 18:52:41 -0800 |
commit | a10adf89084a179892530ce6af4dffa12ae02795 (patch) | |
tree | e5601bc1be719fc8621cae3ffeeca9d85b641dd7 /src/view/com/posts/Feed.tsx | |
parent | e358c3cc3045c70ed2d187c022aca185674c8274 (diff) | |
download | voidsky-a10adf89084a179892530ce6af4dffa12ae02795.tar.zst |
Add some memoization (#1947)
Diffstat (limited to 'src/view/com/posts/Feed.tsx')
-rw-r--r-- | src/view/com/posts/Feed.tsx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/view/com/posts/Feed.tsx b/src/view/com/posts/Feed.tsx index 74bff1ab0..cd4560c13 100644 --- a/src/view/com/posts/Feed.tsx +++ b/src/view/com/posts/Feed.tsx @@ -1,4 +1,4 @@ -import React, {MutableRefObject} from 'react' +import React, {memo, MutableRefObject} from 'react' import { ActivityIndicator, Dimensions, @@ -31,7 +31,7 @@ const EMPTY_FEED_ITEM = {_reactKey: '__empty__'} const ERROR_ITEM = {_reactKey: '__error__'} const LOAD_MORE_ERROR_ITEM = {_reactKey: '__load_more_error__'} -export function Feed({ +let Feed = ({ feed, feedParams, style, @@ -65,7 +65,7 @@ export function Feed({ desktopFixedHeightOffset?: number ListHeaderComponent?: () => JSX.Element extraData?: any -}) { +}): React.ReactNode => { const pal = usePalette('default') const theme = useTheme() const {track} = useAnalytics() @@ -273,6 +273,8 @@ export function Feed({ </View> ) } +Feed = memo(Feed) +export {Feed} const styles = StyleSheet.create({ feedFooter: {paddingTop: 20}, |