2017-12-27 13 views
2

내 앱의 여러 화면에있는 다양한 구성 요소에서 소품으로 전달되는 카운터 구성 요소가 있습니다. 성공하려면 카운트 다운을 다른 화면에서 계속해야합니다. 지금 내가 달성 한 것은 각각의 카운트 다운을 시작하는 것입니다. 어떤 아이디어?동일한 구성 요소와 모든 인스턴스가 여러 번 렌더링되는 방법

감사합니다.

+0

redux 상점에 카운트 다운을 추가해야하는 것 같습니다. –

+0

예! @KevinAmiranoff 언급 한대로 글로벌 상태를 사용하십시오 –

+0

불행히도, 나는 redux를 사용하지 않고 있습니다. –

답변

0

Redux를 구현하지 않으려면 싱글 톤을 사용할 수 있습니다. 이 싱글 톤에는 이벤트 이미 터로 확장 할 수있는 클래스가 있습니다. 원하는 시간 간격으로 현재 상태로 이벤트를 내 보내면됩니다.

당신은 단지 현재 상태를 반환하는 싱글을 만들고 구성 요소가 카운트 다운의 나머지 부분을 처리 할 수 ​​있습니다.

마지막으로, 가장 쉬운 방법은 최상위 구성 요소의 상태에 있고 단지 소품을 통해 모든 구성 요소에 아래로 전달하는 것.

내가 말하고자하는 것은 Redux를 구현하지 않으면이 작업을 수행 할 수있는 많은 방법이 있다는 것입니다. Redux가 가장 좋지만 자주 사용하는 것에 지나치게 과장됩니다.

+1

앱 로직으로 인해 최상위로 상태를 가질 수는 없었지만 싱글 톤은 그 일을했습니다! 고맙습니다! –