import React, {useState, useImperativeHandle, forwardRef} from "react"; import * as EgovNet from "api/egovFetch"; import {Container} from "react-bootstrap"; import Row from "react-bootstrap/Row"; import Col from "react-bootstrap/Col"; import Form from 'react-bootstrap/Form' import Button from "react-bootstrap/Button"; function ChildCodeDiv({}, ref){ const [codeItemRow, setCodeItemRow] = useState(); const [grpCd, setGrpCd] = useState(); useImperativeHandle(ref, ()=>({ getCodeItemList })) async function getCodeItemList(parentCd){ setCodeItemRow([]); setGrpCd(parentCd) EgovNet.requestFetch( '/admin/config/code-item?grpCd='+parentCd, { method: "GET" }, (resp) => { const codeItemList = resp.result.codeItemList; const itemTag = []; codeItemList.forEach(function (item, index){ itemTag.push( ) }) setCodeItemRow(itemTag); }, function (resp) { console.log("err response : ", resp); } ); } return ( 코드 코드명 삭제 수정 {codeItemRow} {grpCd!=null?( ):( 코드 그룹을 선택해주세요. )} ); } export default forwardRef(ChildCodeDiv);