2016-12-05 3 views
-1

우리 애플리케이션에서는 redux를 사용하여 전체 애플리케이션 상태를 전역 상태로 저장합니다. 하지만 일부 구성 요소의 데이터를 자체 상태로 저장하는 것이 맞습니까? 따라서 우리는 글로벌 redux 상태의 데이터 일부와 구성 요소 자체 상태의 데이터 일부를 갖게됩니다.구성 요소의 반응 상태를 redux 상태와 결합하는 것이 맞습니까?

의견을 보내주십시오.

+0

이 조금 열려있다. 그 구성 요소로 무엇을하려고합니까? – christopher

+0

내 구성 요소는 일부 필드와 CRUD 테이블이있는 양식입니다. – Erik

+0

그리고 어떤 상태를 사용할 수 있습니까? – christopher

답변

0

두 가지를 조합하면 Redux를 사용하는 목적을 무효화 할 수 있습니다. 그것의 데이터를 자신의 '상태'로 제공하기 위해 거기에 있습니다. Redux를 사용하는 가장 좋은 방법은 필요한 데이터 만 듣고 가장 가까운 부모에게 데이터를 제공하는 것입니다. 그렇게하면 앱이 다른 곳의 데이터를 다시 렌더링 할 때마다 렌더링을 다시 렌더링하지 않으므로 앱 성능이 향상됩니다.

1

첫째, 로컬 상태와 redux 상태를 결합하는 것은 잘못이 아니지만 완전히 정확하지는 않습니다. 그것은 당신의 필요에 달려 있습니다.

일부 구성 요소에는 표시된 값과 redux 상태 값이 약간 다릅니다. 내 사용자 지정 NumberField의 사용 예는 123.123,567으로 표시되지만 redux-state는 123,123.456으로 바인딩됩니다.

은 또한 그것은, REDUX 상태 및 비즈니스 흐름을 추적 로컬 상태 사용에 대한 주시기하는 문제가 아닌 경우 일부 도우미 상태 등

을 일부 값을 조작하거나 보유하는 로컬 상태를 사용할 수 있지만, 조심해!

다른 토론 here

관련 문제