새 데이터로 내 페이지를로드하도록 소품을 변경하는 것이 좋습니다. 내가 JSON에서 HTML 페이지를로드하는 데 필요한 요구 사항을 가지고, 예를 들어 내가 위의 JSON 스키마에서 HTML 페이지를로드 할 수있어ReactJS 소품을 업데이트하는 것이 좋습니다
formSchema:{
"label": "Step 1",
"action": "Next",
"Fields":[
{
"type":"text",
"label":"First Name",
"name":"fname"
"value":"Abraham"
}
]
}
아래에 주어진 있지만, 사용자가 클릭하면 거기에 의지 제출 '버튼을 ajax 호출을 통해로드 된 새로운 스키마. 이제 새 스키마를 내 감속기에 전달하면 newSchema로 직접 대체 할 수 있습니까? 소품을 변경하면 조언 할 수없는 것으로 들었습니다. 이 경우 소품 만 새 데이터로 업데이트하려면 어떻게합니까?
return Object.assign(...formSchema, action.formSchema);
내가 다음 상태가 내가 동일한 데이터 세트를로드하더라도 대신 배열의 객체로 표시됩니다 콘솔에 표시 내 감속기에 다음과 같이 내가 할 경우. 새로운 소품보기를 업데이트 반응에
감사합니다 ... 나는 이전에 잘못된 방법으로 componentWillReceiveProps를 시도했다고 생각합니다. – Pathfinder