문제의 인식.
state return 해서 바꾸는 방식에서, listener 호출하는 식으로 state 갈아끼우는 것으로 변경.