resultBox.jsx 841 Bytes
import './resultBox.css';
import React, {useState, useEffect} from 'react';
import Axios from 'axios';

function ResultBox(props) {
    const [result, setResult] = useState("");
    
    useEffect(() => {
        (async () => {
            const result = await Axios.post('http://127.0.0.1:3000/checkProfanity', { word: props.inputValue});
            setResult(result.data.isProfanity);
        })();
    },[props.inputValue]);

  return (
    <div className='resultBoxArea'>
        <div className ="resultBox">
            <div className="inputValue">입력 욕설 : {props.inputValue}</div>
            <div className="resultLine">
                <div className="resultFront">판단 결과 :</div>
                <div className="resultBack">{result}</div>
            </div>
        </div>
    </div>
  );
}

export default ResultBox;