// TestApp.jsx - React Test Component for GroupWare const { useState, useEffect } = React; function TestApp() { const [status, setStatus] = useState('loading'); const [counter, setCounter] = useState(0); const [serverTime, setServerTime] = useState(''); const [apiTest, setApiTest] = useState({ status: 'pending', message: '' }); // 컴포넌트가 마운트될 때 실행 useEffect(() => { // React가 정상적으로 로드되었음을 표시 setTimeout(() => { setStatus('success'); setServerTime(new Date().toLocaleString('ko-KR')); }, 1000); // API 테스트 testAPI(); }, []); // GroupWare API 테스트 함수 const testAPI = async () => { try { // Home 컨트롤러 테스트 const response = await fetch('/Home'); if (response.ok) { setApiTest({ status: 'success', message: 'API 연결 성공' }); } else { setApiTest({ status: 'warning', message: `API 응답: ${response.status}` }); } } catch (error) { setApiTest({ status: 'error', message: `API 오류: ${error.message}` }); } }; const buttonStyle = { padding: '10px 20px', margin: '5px', border: 'none', borderRadius: '5px', cursor: 'pointer', fontSize: '14px' }; return (
현재 시간: {serverTime}
파일 위치: /react/TestApp.jsx
카운터: {counter}
상태: {apiTest.message}
테스트 엔드포인트: /Home
GroupWare + OWIN + React 환경이 성공적으로 구성되었습니다!
다음 단계: