데이터가 저장되는 곳, 정적인 언어를 동적으로 만들어 줌!
데이터를 바꿀 때마다 re-rendering가 되어야 하지만, 바뀔 필요가 없는 건 re-rendering가 되지 않아도 되게 할 수 있다는 것!
=> 데이터가 바뀔때마다 컴포넌트를 리렌더링하고 UI를 refresh한다.
useState를 사용!
2개의 배열요소를 받고, 첫번째 요소는 우리가 담으려는 data값이고 두번째 요소는 이 data값을 바꿀 때 사용할 modifier이다.
modifier함수를 가지고 state를 변경할 때 컴포넌트가 재생성된다. 새로운 값을 가지고 re-rendering되는 것!
const [counter, setCounter] = React.useState();
setCounter(counter + 1);
var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
var A = parseInt(input[0]);
var B = parseInt(input[1]);
var C = parseInt(input[2]);
console.log((A+B)%C);
console.log(((A%C)+(B%C))%C);
console.log((A*B)%C);
console.log(((A%C)*(B%C))%C);