Redux와 릴레이의 차이점
redex와 relay를 기반으로 문서/문서 수를 읽었는데 이 두 라이브러리가 어떻게 다른지 혼란스럽네요.
이 두 라이브러리의 장점과 단점은 무엇입니까?
"GraphQL" "GraphQL" "GraphQL" 이요?
CRM/ERP와 같은 엔터프라이즈 데이터 기반 애플리케이션에 적합한 라이브러리는 무엇입니까?
둘 다 애플리케이션 상태를 관리하기 위한 Facebook 프레임워크인 Flux 구현입니다.
Redx: 응용 프로그램에서 상태 관리를 처리하는 데 도움이 되는 일반적인 Javascript 라이브러리입니다.Redx는 반응에 의존하지 않으며 모든 라이브러리에서 사용할 수 있습니다.그
react-redux
리덕스되어 각 할 수 actionsredox를 .Redux는 개봉 즉시 데이터를 가져올 수 없지만 수동으로 데이터를 가져올 수 있습니다. 서버에서 저장소로 데이터를 가져오는 작업을 생성하기만 하면 됩니다.릴레이: 페이스북에서 리액션용으로 작성되어 내부적으로도 사용되고 있습니다.릴레이는 둘 다 단일 저장소를 사용한다는 점에서 레덕스와 유사합니다.주된 차이점은 릴레이는 서버에서 생성된 상태만 관리하며 상태에 대한 모든 액세스는 GraphQL 쿼리(데이터 읽기) 및 돌연변이(데이터 변경)를 통해 사용된다는 것입니다.릴레이는 데이터를 캐시하고 변경된 데이터만 가져와 데이터 가져오기를 최적화합니다.또한 릴레이는 서버 결과가 도착하기 전에 상태를 변경하는 등 낙관적인 업데이트도 지원합니다.
GraphQL은 선언적이고 구성 가능한 쿼리를 사용하는 웹 서비스 프레임워크 및 프로토콜로, REST를 대체할 수 있는 유효한 후보로 생각됩니다.
GraphQL은 graphql을 사용합니다.Graphql은 다른 모든 데이터 가져오기를 수행하는 것과 동일한 방식으로 사용할 수 있습니다.
에 비해 장점은 데이터 되어 있다는 입니다.redux는 데이터 페치를 위해 매우 최적화되어 .
한편, 클라이언트의 특정 상태를 관리할 수는 없지만, 필요한 경우는 거의 없습니다.
또한 IMO Relay는 학습과 구현이 더 어렵지만 최종 결과는 더 우수하고 최적화되지만 소규모 애플리케이션이라면 redux를 사용합니다.
언급URL : https://stackoverflow.com/questions/38036543/difference-between-redux-and-relay
'IT' 카테고리의 다른 글
Angular 2 변경 감지는 어떻게 작동합니까? (0) | 2023.02.22 |
---|---|
react-testing-library - 화면과 렌더 쿼리 (0) | 2023.02.22 |
Django queryset.values()를 json으로 시리얼화하려면 어떻게 해야 합니까? (0) | 2023.02.22 |
Angular를 만드는 방법JS 명령으로 전파를 중지하시겠습니까? (0) | 2023.02.22 |
구성 요소를 JSX 구성 요소로 사용할 수 없습니다.반환 형식 'Element[]'는 올바른 JSX 요소가 아닙니다. (0) | 2023.02.18 |