!!는 이중 부정을 의미합니다. 첫 번째 !가 값을 부정하고, 두 번째 !가 다시 부정하여 원래의 값으로 돌립니다. 그러나 이 과정에서 해당 값이 Boolean 타입으로 변환됩니다.
즉, !!는 어떤 값을 Boolean 값으로 강제 변환하는 역할을 합니다:
true로 변환.false로 변환.예를 들어
js를 0 false라고 인식하지만, React와 같은 jsx(JS 확장 문법)은 0을 0이라고 인식. 그래서 제대로 false로 인식시키기 위해 넣는다.