간단한 React App이 있습니다. 사용자가 양식을 편집하여 데이터베이스의 데이터를 갱신 할 수 있습니다. 제출시 페이지에서 양식 데이터로 작업을 생성합니다. Redux Saga는 작업을 수행하고 비동기 적으로 데이터베이스를 업데이트합니다. 이것은 모두 작동합니다.Redux-Saga의 상태 변경
그러나 한 가지 경우에는 업데이트가 약간 더 복잡합니다. 새 데이터를 추가해야 할뿐만 아니라 양식에서 삭제 된 데이터는 일련의 API 호출로 데이터베이스에서 삭제해야합니다. 이렇게하려면 새로운 상태가 아니라 무엇이 변경되었는지 (예 : 삭제 된 항목) 알아야합니다.
내 사가가이 정보에 액세스하려면 어떻게해야합니까? 이전 주에 대한 액세스 권한이 있기 때문에 감속기에서 계산할 수 있지만 일반적으로 감속기가 새로운 조치를 파견하기위한 반 패턴으로 유지됩니다.
당신이 데이터베이스를 말할 때, 그것은 서버의 데이터베이스를 의미 하는가를 논의? 양식을 편집 할 때이를 업데이트하고 있습니까? 이런 특별한 이유가 있습니까? –
예, 비동기 호출을 통해 액세스 한 서버의 데이터베이스입니다. 양식을 편집 할 때가 아니라 양식을 제출하면 업데이트됩니다. 다른 방법이 있습니까? 아마 나는 완전히 잘못된 방향에서 이대로 올 것입니다. – amay
양식의 중간 상태를 서버에 보내지 않으면 삭제할 필요가 없습니다. 그것들은 당신 주 (州)에있는 사람들입니다. 해당 양식을 버리고 양식의 마지막 상태 만 제출할 수 있습니다. 이것이 제가 생각하는 서버와 관련이 있습니다. 아마도 당신은 달성하려는 방법에 대한 몇 가지 코드를 추가 할 수 있습니다. 또한 어떤 라이브러리를 사용하고 있습니까? 같은 redux 양식 등? –