import React, { useState, useEffect, useCallback } from 'react'; import ReactDOM from 'react-dom'; import { ajax } from '@/utils'; import './global.scss'; import BasicLayout from '@/layouts/BasicLayout'; import Comment from '@/components/comment'; import getCustomHeader from '@/components/token-header'; function CommentPage() { const [isLoading, setLoading] = useState(false); const [data, setData] = useState([]); const [roles, setRoles] = useState([]); useEffect(() => { fetchData(); }, []); const fetchData = useCallback(async () => { await setLoading(true); try { const responseData = await ajax({ api: 'getReply', method: 'post', data: JSON.stringify({enableCount: true}), type: 'json', contentType: 'application/json', headers: getCustomHeader() }); await setLoading(false); if (responseData.success) { await setData(responseData.result); } } catch (e) {} }); return ( {data && 'commentList' in data && } ); } ReactDOM.render(, document.getElementById('ice-container'));