react useState ,useEfffect设置元素高度,注意加单位

import React, {useState, useEffect} from 'react';
import { Card } from 'antd';

const test = props => {
  
  const [heig, setHeight] = useState();

  useEffect(() => {
    const div = document.getElementsByClassName('healthCharacteristicsCard')[0];
    const clientHeight = div.clientHeight;
    setHeight(clientHeight);
  });

  return (
    <Card 
      size="small"
      style={{height:`${heig}px`, overflow: "auto"}}
    >
    </Card>
  )
}

export default test


版权声明:本文为u010234868原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。