Memo instead of state
This commit is contained in:
@@ -199,12 +199,12 @@ export function TitleAndBylinePlaceholder({creator}: {creator?: boolean}) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function Description({description}: {description?: string}) {
|
export function Description({description}: {description?: string}) {
|
||||||
const [rt] = React.useState(() => {
|
const rt = React.useMemo(() => {
|
||||||
if (!description) return
|
if (!description) return
|
||||||
const rt = new RichTextApi({text: description || ''})
|
const rt = new RichTextApi({text: description || ''})
|
||||||
rt.detectFacetsWithoutResolution()
|
rt.detectFacetsWithoutResolution()
|
||||||
return rt
|
return rt
|
||||||
})
|
}, [description])
|
||||||
if (!rt) return null
|
if (!rt) return null
|
||||||
return <RichText value={rt} style={[a.leading_snug]} disableLinks />
|
return <RichText value={rt} style={[a.leading_snug]} disableLinks />
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user