React의 점유율이 압도적이라고 해서 큰 고민없이 React를 선택했다. React는 UI를 build할 수 있는, Declarative한 JavaScript library다.
Component 기반 라이브러리로, Component를 조합하여 복잡한 UI를 만들 수 있다. Component는 각각 별개의 state를 관리하기 때문에 data를 다루기 쉽다. State에 따라 뷰를 설계하면 그에 따라 적절한 Component를 갱신하고 Rendering한다.