시작하기무료로 시작하기

반응성: 격리의 영향

어떤 반응형 변수가 코드에 여러 번 등장하고, 그 변수가 바뀌어도 코드가 다시 평가되지 않게 하려면 해당 변수의 모든 사용을 격리해야 합니다. 즉, 변수 xisolate() 안에 있으면서 동시에 그 밖에도 나타난다면, 반응성이 발생합니다.

아래 코드는 반응형 변수 result를 정의하고 세 개의 입력값으로 계산합니다:

result <- reactive({
  temp <- input$X + input$Y
  isolate({
    temp <- temp * input$Y * input$Z
  })
  temp
})

위 코드에서 반응형 변수 result는 언제 업데이트될까요?

이 연습은 강의의 일부입니다

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작