그런데 웹이 왜 다크모드를 구현해야 할까? 앱 내의 웹 페이지에서 연결성을 가져가기 위해

그런데 잠시 흰 화면이 보이게 된다. JS에서 dark 모드 여부를 불러 오기 까지 시간이 걸린다. 그럼 서버사이드 렌더링 할 때 이걸 알 수 있나?!!!?? 요청이 앱 다크모드에서 된 것인지 체크 해야 될 듯하다.

어떻게 할까?

요청시 담을 수 있는 것이 많지 않다. 헤더는 어떨까? 앱 개발자 분들이 추가해 주었다. 굳! 그런데 프론트에서 ssr하는 페이지가 아닌 경우에는?

ssr 없이 해결 가능할까?

서버에서 CSS를 동적으로 생성하면 어떄요? 오호? CSS 서버를 만든다 그렇다면 css 요청 시 쿼리로 정보를 넘기나? user agent로 구분한다. 앱에서 UA에 dark mode 정보를 넣어 준다.

클래스로 분기를 태우는 것이 아니라 테마에 따라 필요한 CSS만 내려 주는 것? 그런데 바디 클래스로 분기 했던 코드들은? 역시나!