복붙노트

[REACTJS] 당신의 돌아 오는 응용 프로그램의 초기 상태 (Initial)을 미리로드에 대한 최상의 방법은 무엇입니까?

REACTJS

당신의 돌아 오는 응용 프로그램의 초기 상태 (Initial)을 미리로드에 대한 최상의 방법은 무엇입니까?

해결법


  1. 1.나는 완전히 질문을 이해하지 않습니다하지만 난 대답에 최선을 다할 것입니다.

    나는 완전히 질문을 이해하지 않습니다하지만 난 대답에 최선을 다할 것입니다.

    이것은 그들 파견 나쁜 곳입니다. 대신 직접 초기 상태를 prodiving의 파견 활동을 선택하는 경우, 렌더링 전에 그렇게. 즉, 저장소를 생성 한 후 그 권리를 해! 이 방법 당신은 초기 공백 상태를 렌더링하지 않습니다.

    당신은 수동으로 초기 상태 (Initial) 객체를 생성 안돼요. 당신은 거기에 파견 행동 데이터를 미리 기입하기 위해, 서버에서 돌아 오는 저장소를 만들 거 야하고, 준비가되면, 통화 store.getState ()는 클라이언트까지 전달할 상태를 검색 할 수 있습니다. 클라이언트에서, 당신은 전역 변수에서 읽을 것, 그것으로 클라이언트 저장소 인스턴스를 만들 수 있습니다. 즉 수동, store.getState ()로 서버에 잡아 클라이언트에 전달, 그것으로 상점을 작성하기로 초기 상태 (Initial) - 멋져요을 만들 필요가 없습니다.

    그러므로 나는 당신이 설명하는 문제를 이해하지 않습니다. 당신의 감속기 이름 또는 중첩 변경되면, 너무 서버에서 변경됩니다. 당신은 당신이 클라이언트와 서버 모두에서 돌아 오는을 사용 - 경우, 자신의 상태 구조가 일치한다 "는 수정"을 할 필요가 전혀 없다.

  2. from https://stackoverflow.com/questions/33924429/what-are-your-best-practices-for-preloading-initialstate-in-your-redux-apps by cc-by-sa and MIT license