오랫동안 나는 render()
이 부모보기의 관심사가 아닌보기의 특권임을 확신했습니다.백본보기에서 render() 메서드를 호출하는 좋은 방법
그러나 요즘에는 백본에 대해 delegateEvents
에 대해 읽고 구현 방법에 대한 느낌이 엇갈 렸습니다. 지금까지 모든 곳에서 나는 initialize
메서드 내에서 render()
메서드를 호출하고있었습니다.
철저한 테스트를 수행하지 않았거나 문제가 발생할 수있는 사용 사례를 발견했습니다. 그러나 그것은 나에게 내가했던 방식으로 숨어있는 잠재적 인 문제의 느낌을 준다.
경험을 공유해주세요. initialize
내에 render()
메서드를 호출 할 때의 문제점은 무엇입니까? 그리고 어떻게 할 건데?
부모가 자신을 렌더링 할 위치와 시간을 지정합니다. r 여전히 SoC (경계 분리)의 경계 내에 있습니까?
단위 테스트를 작성할 때 초기화 호출에서 렌더링 호출을하는 것은 큰 고통이 될 수 있습니다. 모든 테스트가 뷰를 구성하여 해당 뷰 중 하나에 대해 테스트합니다. 뷰가 렌더링 할 때마다 매번 렌더링을 조롱하거나 2) 렌더링이 아무 것도 부러지지 않도록 정렬하는 경우 . 두 경우 모두, 당신이 다루고 싶어하는 것이 아닙니다. –