리액트에서 구글 번역기가 번역하면서, DOM 트리를 변경해 렌더링이 되지 않는 현상

이동욱

2021/03/30

Categories: 리액트 Tags: 프론트엔드

문제 상황

개발을 진행하다가, PM에서 데이터가 이상하다고, 확인해달라는 요청을 받았다. 확인을 해본 결과, 데이터베이스 및 서버에서 내려오는 데이터는 정상이였다. 하지만 화면에서 업데이트를 시키지 않고, 기존에 데이터가 그대로 남아있어 화면 업데이트가 안되는 상황이였다. 재현을 해봤을 때는 아무런 문제가 없어서 혹시나 하고 구글 번역기를 켜고 재현을 해보았을 때 버그가 발생하였다.

Screen Shot 2021-03-30 at 1 28 22 PM

원인

Screen Shot 2021-03-30 at 1 31 30 PM

검색을 해보니, 비슷한 현상이 이미 보고가 되어있었고, 원인을 파악하기 위해서 살펴보았다.

구글 번역기를 켰을 때 변경된 텍스트가 업데이트 되지 않는 이유는 다음과 같다.

해결책

Screen Shot 2021-03-30 at 1 38 29 PM

참고 문헌


>> Home