umi 获取路由参数

在config.js里 添加路由

{
             // name: 'applications',
             // icon: 'smile',
              path: '/blog/show',
              component: './blog/ShowSingleArticle',
            },

在路由query的参数存在props.location.query 结构里

const EditArticle: FC<Record<string, any>> = (props) => {
 
  const [content, setContent] = useState("") //
  const params = props.location

 
  const getContent = useCallback(async () =>{
    const articleInfo = await GetContent({ id: params.query.id})
    const contentI = articleInfo.content
    console.log("params", params.query.id)
    setContent(contentI || "")
  },[params.query.id])

  // 及时销毁 editor ,重要!
  useEffect(() => {
    return () => {
      if (editor == null) return
      editor.destroy()
      setEditor(null)
    }
  }, [editor])

  useEffect(() => { 
    
    getContent()
  }, [getContent])

  return (
   
      <PageContainer content="博客">
       
        <Card><div
          dangerouslySetInnerHTML={{
            __html: content
          }} /></Card>

      </PageContainer>
  );
};

export default EditArticle;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值