import React, { useState } from 'react' import TocBar from '@/components/TocBar' import throttle from 'lodash.throttle' import ShareButton from '@/components/ShareButton' import TopJumper from '@/components/TopJumper' const RightAside = ({ toc, post }) => { // 无目录就直接返回空 if (toc.length < 1) return <> // 监听滚动事件 React.useEffect(() => { window.addEventListener('resize', resizeWindowHideToc) return () => { window.removeEventListener('resize', resizeWindowHideToc) } }, []) const resizeWindowHideToc = throttle(() => { if (window.innerWidth > 1300) { changeHideAside(false) } else { changeHideAside(true) } }, 500) const [hideAside, changeHideAside] = useState(true) return } export default RightAside