SEO 优化首屏加载体积

This commit is contained in:
tangly1024.com
2023-12-01 18:38:24 +08:00
parent fc04a01356
commit c20ad9973e
23 changed files with 174 additions and 83 deletions

View File

@@ -1,6 +1,11 @@
import KaTeX from 'katex'
import React from 'react'
import { memo, useEffect, useState } from 'react'
/**
* 数学公式
* @param {*} param0
* @returns
*/
const TeX = ({
children,
math,
@@ -13,9 +18,9 @@ const TeX = ({
}) => {
const Component = asComponent || (block ? 'div' : 'span')
const content = (children ?? math)
const [state, setState] = React.useState({ innerHtml: '' })
const [state, setState] = useState({ innerHtml: '' })
React.useEffect(() => {
useEffect(() => {
try {
const innerHtml = KaTeX.renderToString(content, {
displayMode: true,
@@ -50,4 +55,4 @@ const TeX = ({
)
}
export default React.memo(TeX)
export default memo(TeX)